<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2026"
  xmlns:dei="http://xbrl.sec.gov/dei/2026"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:mlgo="http://venusacquisitioncorp.com/20260630"
  xmlns:srt="http://fasb.org/srt/2026"
  xmlns:us-gaap="http://fasb.org/us-gaap/2026"
  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-20260630.xsd" xlink:type="simple"/>
    <context id="From2026-01-01to2026-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2025-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-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>2025-12-31</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_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>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-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>2025-12-31</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_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>2026-06-30</instant>
        </period>
    </context>
    <context id="From2025-01-012025-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_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>2026-01-01</startDate>
            <endDate>2026-06-30</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:StatementEquityComponentsAxis">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: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_RetainedEarningsStatutoryReservesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:RetainedEarningsStatutoryReservesMember</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="AsOf2024-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-12-31_custom_ClassAOrdinarySharesMember65708937">
        <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>2025-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-12-31_custom_ClassBOrdinarySharesMember65708937">
        <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>2025-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-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>2025-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-12-31_custom_RetainedEarningsStatutoryReservesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:RetainedEarningsStatutoryReservesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-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>2025-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-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>2025-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-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>2025-12-31</instant>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_RetainedEarningsStatutoryReservesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:RetainedEarningsStatutoryReservesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_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>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_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>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_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>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_RetainedEarningsStatutoryReservesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:RetainedEarningsStatutoryReservesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_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>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_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>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_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>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2025-06-30_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>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_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>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_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>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_RetainedEarningsStatutoryReservesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:RetainedEarningsStatutoryReservesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_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>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_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>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_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>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_ClassAOrdinarySharesMember65709187">
        <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>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_ClassBOrdinarySharesMember65709203">
        <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>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_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>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_RetainedEarningsStatutoryReservesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">mlgo:RetainedEarningsStatutoryReservesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_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>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_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>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_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>2026-06-30</instant>
        </period>
    </context>
    <context id="From2021-04-012021-04-15_custom_ViwoTechnologyLimitedViwoTechMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mlgo:ViwoTechnologyLimitedViwoTechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-15</endDate>
        </period>
    </context>
    <context id="From2021-06-292021-07-01_custom_ShanghaiGuoyuMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mlgo:ShanghaiGuoyuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-29</startDate>
            <endDate>2021-07-01</endDate>
        </period>
    </context>
    <context id="From2021-07-032021-07-14_custom_ShanghaiGuoyuMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mlgo:ShanghaiGuoyuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-03</startDate>
            <endDate>2021-07-14</endDate>
        </period>
    </context>
    <context id="From2021-11-032021-11-30_custom_TapuyuMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mlgo:TapuyuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-03</startDate>
            <endDate>2021-11-30</endDate>
        </period>
    </context>
    <context id="From2022-12-012022-12-31_custom_YounikeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mlgo:YounikeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-03-012023-03-17_custom_SZWeidongMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mlgo:SZWeidongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-01</startDate>
            <endDate>2023-03-17</endDate>
        </period>
    </context>
    <context id="From2023-06-012023-06-27_custom_VIWOTechnologyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mlgo:VIWOTechnologyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-01</startDate>
            <endDate>2023-06-27</endDate>
        </period>
    </context>
    <context id="From2026-04-012026-04-16_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>2026-04-01</startDate>
            <endDate>2026-04-16</endDate>
        </period>
    </context>
    <context id="From2026-04-012026-04-16_custom_SZWeidongMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mlgo:SZWeidongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-04-16</endDate>
        </period>
    </context>
    <context id="From2026-04-012026-04-16_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>2026-04-01</startDate>
            <endDate>2026-04-16</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_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>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_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>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_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>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_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>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_ShenzhenQianhaiWangxinTechnologyCoLtdQianhaiWangxinMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:ShenzhenQianhaiWangxinTechnologyCoLtdQianhaiWangxinMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_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>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_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>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_WeiyiYuliangBeijingScienceTechnologyCenterLimitedPartnershipWeiyiyuliangMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:WeiyiYuliangBeijingScienceTechnologyCenterLimitedPartnershipWeiyiyuliangMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_CDDICapitalLtdCDDIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:CDDICapitalLtdCDDIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_VIWOTechnologyIncVIWOCaymanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:VIWOTechnologyIncVIWOCaymanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_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>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_VIWOTechnologyHKCoLimitedVIWOHKMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:VIWOTechnologyHKCoLimitedVIWOHKMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_ShenzhenViwotongTechnologyCoLtdSZViwotongMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:ShenzhenViwotongTechnologyCoLtdSZViwotongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_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>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_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>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_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>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_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>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_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>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_BeijingWeiyunshikongTechnologyCoLtdBJWeiyunMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlgo:BeijingWeiyunshikongTechnologyCoLtdBJWeiyunMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_ClassAOrdinarySharesMember65712390">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">mlgo:ClassAOrdinarySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_ClassAOrdinarySharesMember65712406">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">mlgo:ClassAOrdinarySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_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>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_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>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_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>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_VehiclesMember_srt_MinimumMember">
        <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>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_VehiclesMember_srt_MaximumMember">
        <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>2026-06-30</instant>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_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>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_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>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_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>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_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>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_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>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_HongKongRevenuesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mlgo:HongKongRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_HongKongRevenuesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mlgo:HongKongRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2025-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>2025-12-31</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_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>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-12-31_custom_ViwoCaymanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">mlgo:ViwoCaymanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_ViwoCaymanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">mlgo:ViwoCaymanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-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>2025-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-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>2025-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-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>2025-12-31</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_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>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_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>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_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>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-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>2025-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-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>2025-12-31</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_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>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-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>2025-12-31</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_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>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-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>2025-12-31</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_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>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-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>2025-12-31</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_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>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-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>2025-12-31</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_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>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-05-06">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
        </entity>
        <period>
            <instant>2025-05-06</instant>
        </period>
    </context>
    <context id="AsOf2025-05-16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
        </entity>
        <period>
            <instant>2025-05-16</instant>
        </period>
    </context>
    <context id="AsOf2025-05-25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
        </entity>
        <period>
            <instant>2025-05-25</instant>
        </period>
    </context>
    <context id="AsOf2025-06-20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
        </entity>
        <period>
            <instant>2025-06-20</instant>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_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>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2018-05-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
        </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="From2025-06-282025-07-02">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
        </entity>
        <period>
            <startDate>2025-06-28</startDate>
            <endDate>2025-07-02</endDate>
        </period>
    </context>
    <context id="From2025-07-012025-07-16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2025-07-16</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_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>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_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>2026-06-30</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-01-01">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800392</identifier>
        </entity>
        <period>
            <instant>2022-01-01</instant>
        </period>
    </context>
    <context id="AsOf2025-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>2025-12-31</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_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>2026-06-30</instant>
        </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="From2026-01-012026-06-30_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>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_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>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2025-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>2025-12-31</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_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>2026-06-30</instant>
        </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="Ratio">
        <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:DocumentType contextRef="From2026-01-01to2026-06-30" id="Fact000015">6-K</dei:DocumentType>
    <dei:EntityFileNumber contextRef="From2026-01-01to2026-06-30" id="Fact000016">001-40024</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="From2026-01-01to2026-06-30" id="Fact000017">MicroAlgo Inc.</dei:EntityRegistrantName>
    <dei:EntityAddressAddressLine1 contextRef="From2026-01-01to2026-06-30" id="Fact000018">Unit 507</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="From2026-01-01to2026-06-30" id="Fact000019">Building C</dei:EntityAddressAddressLine2>
    <dei:EntityAddressAddressLine3 contextRef="From2026-01-01to2026-06-30" id="Fact000020">Taoyuan Street</dei:EntityAddressAddressLine3>
    <dei:EntityAddressCityOrTown contextRef="From2026-01-01to2026-06-30" id="Fact000021">Shenzhen</dei:EntityAddressCityOrTown>
    <dei:EntityAddressCountry contextRef="From2026-01-01to2026-06-30" id="Fact000022">CN</dei:EntityAddressCountry>
    <dei:EntityAddressPostalZipCode contextRef="From2026-01-01to2026-06-30" id="Fact000023">518052</dei:EntityAddressPostalZipCode>
    <dei:AmendmentFlag contextRef="From2026-01-01to2026-06-30" id="Fact000003">false</dei:AmendmentFlag>
    <dei:DocumentPeriodEndDate contextRef="From2026-01-01to2026-06-30" id="Fact000004">2026-06-30</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="From2026-01-01to2026-06-30" id="Fact000005">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityCentralIndexKey contextRef="From2026-01-01to2026-06-30" id="Fact000006">0001800392</dei:EntityCentralIndexKey>
    <us-gaap:CommonStockValue
      contextRef="AsOf2026-06-30_custom_ClassBOrdinarySharesMember"
      id="xdx2ixbrl0184"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="From2025-01-012025-06-30"
      id="xdx2ixbrl0317"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:SharesIssuedconvertedFromConvertibleNotesPayable
      contextRef="From2025-01-012025-06-30_custom_RetainedEarningsStatutoryReservesMember"
      id="xdx2ixbrl0415"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:SharesIssuedconvertedFromConvertibleNotesPayable
      contextRef="From2025-01-012025-06-30_custom_RetainedEarningsUnrestrictedMember"
      id="xdx2ixbrl0416"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:SharesIssuedconvertedFromConvertibleNotesPayable
      contextRef="From2025-01-012025-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0417"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:SharesIssuedconvertedFromConvertibleNotesPayable
      contextRef="From2025-01-012025-06-30_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0418"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2025-01-012025-06-30_custom_ClassAOrdinarySharesMember"
      id="xdx2ixbrl0425"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2025-01-012025-06-30_custom_ClassBOrdinarySharesMember"
      id="xdx2ixbrl0426"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2025-01-012025-06-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0427"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2025-01-012025-06-30_custom_RetainedEarningsStatutoryReservesMember"
      id="xdx2ixbrl0428"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2025-01-012025-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0430"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2025-01-012025-06-30_custom_ClassAOrdinarySharesMember"
      id="xdx2ixbrl0434"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2025-01-012025-06-30_custom_ClassBOrdinarySharesMember"
      id="xdx2ixbrl0435"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2025-01-012025-06-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0436"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2025-01-012025-06-30_custom_RetainedEarningsStatutoryReservesMember"
      id="xdx2ixbrl0437"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2025-01-012025-06-30_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0440"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2026-01-012026-06-30_custom_ClassAOrdinarySharesMember"
      id="xdx2ixbrl0467"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2026-01-012026-06-30_custom_ClassBOrdinarySharesMember"
      id="xdx2ixbrl0468"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2026-01-012026-06-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0469"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2026-01-012026-06-30_custom_RetainedEarningsStatutoryReservesMember"
      id="xdx2ixbrl0470"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2026-01-012026-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0472"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:DisposalclosureOfSubsidiary
      contextRef="From2026-01-012026-06-30_custom_ClassAOrdinarySharesMember"
      id="xdx2ixbrl0476"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:DisposalclosureOfSubsidiary
      contextRef="From2026-01-012026-06-30_custom_ClassBOrdinarySharesMember"
      id="xdx2ixbrl0477"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:DisposalclosureOfSubsidiary
      contextRef="From2026-01-012026-06-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0478"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:DisposalclosureOfSubsidiary
      contextRef="From2026-01-01to2026-06-30"
      id="xdx2ixbrl0483"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2026-01-012026-06-30_custom_ClassAOrdinarySharesMember"
      id="xdx2ixbrl0485"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2026-01-012026-06-30_custom_ClassBOrdinarySharesMember"
      id="xdx2ixbrl0486"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2026-01-012026-06-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0487"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2026-01-012026-06-30_custom_RetainedEarningsStatutoryReservesMember"
      id="xdx2ixbrl0488"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2026-01-012026-06-30_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0491"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests
      contextRef="AsOf2026-06-30_custom_ClassBOrdinarySharesMember65709203"
      id="xdx2ixbrl0511"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="From2025-01-012025-06-30"
      id="xdx2ixbrl0547"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:LossOnDisposalOfPropertyAndEquipment
      contextRef="From2025-01-012025-06-30"
      id="xdx2ixbrl0552"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="From2026-01-01to2026-06-30"
      id="xdx2ixbrl0619"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="From2026-01-01to2026-06-30"
      id="xdx2ixbrl0621"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="From2026-01-01to2026-06-30"
      id="xdx2ixbrl0647"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="From2026-01-01to2026-06-30"
      id="xdx2ixbrl0649"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2026-01-01to2026-06-30"
      id="xdx2ixbrl0652"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2026-01-01to2026-06-30"
      id="xdx2ixbrl0654"
      unitRef="USD"
      xsi:nil="true"/>
    <mlgo:SharesConvertedFromConvertibleNotesPayable
      contextRef="From2026-01-01to2026-06-30"
      id="xdx2ixbrl0698"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:SharesConvertedFromConvertibleNotesPayable
      contextRef="From2026-01-01to2026-06-30"
      id="xdx2ixbrl0700"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:MarketableSecurities
      contextRef="AsOf2025-12-31_us-gaap_FairValueInputsLevel2Member"
      id="xdx2ixbrl1047"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:MarketableSecurities
      contextRef="AsOf2025-12-31_us-gaap_FairValueInputsLevel3Member"
      id="xdx2ixbrl1049"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:MarketableSecurities
      contextRef="AsOf2026-06-30_us-gaap_FairValueInputsLevel2Member"
      id="xdx2ixbrl1056"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:MarketableSecurities
      contextRef="AsOf2026-06-30_us-gaap_FairValueInputsLevel3Member"
      id="xdx2ixbrl1058"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2025-12-31"
      id="xdx2ixbrl1083"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2026-06-30"
      id="xdx2ixbrl1084"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:AllowanceForDoubtfulAccountsReceivables
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl1093"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:AllowanceForDoubtfulAccountsReceivables
      contextRef="AsOf2025-12-31"
      id="xdx2ixbrl1095"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:AllowanceForDoubtfulAccountsReceivables
      contextRef="AsOf2025-12-31"
      id="xdx2ixbrl1097"
      unitRef="USD"
      xsi:nil="true"/>
    <mlgo:AllowanceForDoubtfulAccountsAddition
      contextRef="From2025-01-012025-12-31"
      id="xdx2ixbrl1099"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:Recovery
      contextRef="From2025-01-012025-12-31"
      id="xdx2ixbrl1105"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:AllowanceForDoubtfulAccountsReceivables
      contextRef="AsOf2025-12-31"
      id="xdx2ixbrl1111"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:AllowanceForDoubtfulAccountsReceivables
      contextRef="AsOf2026-06-30"
      id="xdx2ixbrl1113"
      unitRef="RMB"
      xsi:nil="true"/>
    <mlgo:AllowanceForDoubtfulAccountsReceivables
      contextRef="AsOf2026-06-30"
      id="xdx2ixbrl1115"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2026-06-30_us-gaap_OfficeEquipmentMember"
      id="xdx2ixbrl1128"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2026-06-30_us-gaap_OfficeEquipmentMember"
      id="xdx2ixbrl1130"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ConvertibleNotesPayable
      contextRef="AsOf2025-12-31_us-gaap_InvestorMember"
      id="xdx2ixbrl1253"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2025-01-012025-06-30"
      id="xdx2ixbrl1303"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="AsOf2025-12-31"
      id="xdx2ixbrl1332"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="AsOf2025-12-31"
      id="xdx2ixbrl1342"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="From2025-01-012025-06-30_custom_CentralProcessingAlgorithmServicesMember"
      id="xdx2ixbrl1569"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="From2025-01-012025-06-30"
      id="xdx2ixbrl1570"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="From2025-01-012025-06-30"
      id="xdx2ixbrl1572"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="From2026-01-012026-06-30_custom_CentralProcessingAlgorithmServicesMember"
      id="xdx2ixbrl1595"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="From2026-01-01to2026-06-30"
      id="xdx2ixbrl1596"
      unitRef="RMB"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="From2026-01-01to2026-06-30"
      id="xdx2ixbrl1598"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000031"
      unitRef="RMB">1228983711</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000032"
      unitRef="RMB">1229278298</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000034"
      unitRef="USD">180486910</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000036"
      unitRef="RMB">1138090600</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000037"
      unitRef="RMB">867738320</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000039"
      unitRef="USD">127404355</us-gaap:ShortTermInvestments>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000041"
      unitRef="RMB">43587890</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000042"
      unitRef="RMB">25399545</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000044"
      unitRef="USD">3729249</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000046"
      unitRef="RMB">48743215</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000047"
      unitRef="RMB">59519383</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000049"
      unitRef="USD">8738842</us-gaap:PrepaidExpenseCurrent>
    <mlgo:OtherReceivablesAndPrepaidExpenses
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000051"
      unitRef="RMB">1713996</mlgo:OtherReceivablesAndPrepaidExpenses>
    <mlgo:OtherReceivablesAndPrepaidExpenses
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000052"
      unitRef="RMB">26250388</mlgo:OtherReceivablesAndPrepaidExpenses>
    <mlgo:OtherReceivablesAndPrepaidExpenses
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000054"
      unitRef="USD">3854174</mlgo:OtherReceivablesAndPrepaidExpenses>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000056"
      unitRef="RMB">2461119412</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000057"
      unitRef="RMB">2208185934</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000059"
      unitRef="USD">324213530</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000064"
      unitRef="RMB">127162</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000065"
      unitRef="RMB">76789</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000067"
      unitRef="USD">11275</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:LongTermInvestments
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000069"
      unitRef="RMB">96911</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000070"
      unitRef="RMB">96911</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000072"
      unitRef="USD">14229</us-gaap:LongTermInvestments>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000074"
      unitRef="RMB">443086</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000075"
      unitRef="RMB">296489</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000077"
      unitRef="USD">43532</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000079"
      unitRef="RMB">738392</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000080"
      unitRef="RMB">1044750</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000082"
      unitRef="USD">153394</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000084"
      unitRef="RMB">1405551</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000085"
      unitRef="RMB">1514939</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000087"
      unitRef="USD">222430</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000089"
      unitRef="RMB">2462524963</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000090"
      unitRef="RMB">2209700873</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000092"
      unitRef="USD">324435960</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000100"
      unitRef="RMB">27263888</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000101"
      unitRef="RMB">21628301</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000103"
      unitRef="USD">3175542</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000105"
      unitRef="RMB">7121109</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000106"
      unitRef="RMB">33248109</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000108"
      unitRef="USD">4881603</us-gaap:DeferredRevenue>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilities
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000110"
      unitRef="RMB">31458765</us-gaap:AccountsPayableAndOtherAccruedLiabilities>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilities
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000111"
      unitRef="RMB">30564992</us-gaap:AccountsPayableAndOtherAccruedLiabilities>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilities
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000113"
      unitRef="USD">4487660</us-gaap:AccountsPayableAndOtherAccruedLiabilities>
    <srt:BankLoans
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000115"
      unitRef="RMB">30000000</srt:BankLoans>
    <srt:BankLoans
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000116"
      unitRef="RMB">30000000</srt:BankLoans>
    <srt:BankLoans
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000118"
      unitRef="USD">4404704</srt:BankLoans>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000120"
      unitRef="RMB">530997</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000121"
      unitRef="RMB">576177</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000123"
      unitRef="USD">84596</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000125"
      unitRef="RMB">12867650</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000126"
      unitRef="RMB">15535576</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000128"
      unitRef="USD">2280988</us-gaap:TaxesPayableCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000130"
      unitRef="RMB">109242409</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000131"
      unitRef="RMB">131553155</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000133"
      unitRef="USD">19315093</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000138"
      unitRef="RMB">240895</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000139"
      unitRef="RMB">458653</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000141"
      unitRef="USD">67341</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000143"
      unitRef="RMB">240895</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000144"
      unitRef="RMB">458653</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000146"
      unitRef="USD">67341</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000148"
      unitRef="RMB">109483304</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000149"
      unitRef="RMB">132011808</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000151"
      unitRef="USD">19382434</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2026-06-30_custom_ClassAOrdinarySharesMember"
      decimals="INF"
      id="Fact000159"
      unitRef="USDPShares">0.0000001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2025-12-31_custom_ClassAOrdinarySharesMember"
      decimals="INF"
      id="Fact000161"
      unitRef="Shares">800000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2025-12-31_custom_ClassAOrdinarySharesMember"
      decimals="INF"
      id="Fact000163"
      unitRef="Shares">10941519</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2026-06-30_custom_ClassAOrdinarySharesMember"
      decimals="INF"
      id="Fact000165"
      unitRef="Shares">10941519</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="AsOf2025-12-31_custom_ClassAOrdinarySharesMember"
      decimals="0"
      id="Fact000167"
      unitRef="RMB">8</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="AsOf2026-06-30_custom_ClassAOrdinarySharesMember"
      decimals="0"
      id="Fact000169"
      unitRef="RMB">8</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="AsOf2026-06-30_custom_ClassAOrdinarySharesMember"
      decimals="0"
      id="Fact000171"
      unitRef="USD">1</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2026-06-30_custom_ClassBOrdinarySharesMember"
      decimals="INF"
      id="Fact000172"
      unitRef="USDPShares">0.0000001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2026-06-30_custom_ClassBOrdinarySharesMember"
      decimals="INF"
      id="Fact000174"
      unitRef="Shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2025-12-31_custom_ClassBOrdinarySharesMember"
      decimals="INF"
      id="Fact000176"
      unitRef="Shares">1495942</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2026-06-30_custom_ClassBOrdinarySharesMember"
      decimals="INF"
      id="Fact000178"
      unitRef="Shares">1495942</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="AsOf2025-12-31_custom_ClassBOrdinarySharesMember"
      decimals="0"
      id="Fact000180"
      unitRef="RMB">2</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="AsOf2026-06-30_custom_ClassBOrdinarySharesMember"
      decimals="0"
      id="Fact000182"
      unitRef="RMB">2</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000186"
      unitRef="RMB">2333169210</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000187"
      unitRef="RMB">2333169210</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000189"
      unitRef="USD">342564009</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000191"
      unitRef="RMB">80135137</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000192"
      unitRef="RMB">-153750763</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000194"
      unitRef="USD">-22574221</us-gaap:RetainedEarningsAccumulatedDeficit>
    <mlgo:StatutoryReserves
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000196"
      unitRef="RMB">8354597</mlgo:StatutoryReserves>
    <mlgo:StatutoryReserves
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000197"
      unitRef="RMB">7382582</mlgo:StatutoryReserves>
    <mlgo:StatutoryReserves
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000199"
      unitRef="USD">1083936</mlgo:StatutoryReserves>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000201"
      unitRef="RMB">-99859762</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000202"
      unitRef="RMB">-146026382</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000204"
      unitRef="USD">-21440101</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000206"
      unitRef="RMB">2321799192</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000207"
      unitRef="RMB">2040774657</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000208"
      unitRef="USD">299633624</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000210"
      unitRef="RMB">31242467</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000211"
      unitRef="RMB">36914408</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000213"
      unitRef="USD">5419902</us-gaap:MinorityInterest>
    <mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingsInterests
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000215"
      unitRef="RMB">2353041659</mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingsInterests>
    <mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingsInterests
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000216"
      unitRef="RMB">2077689065</mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingsInterests>
    <mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingsInterests
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000218"
      unitRef="USD">305053526</mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingsInterests>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000220"
      unitRef="RMB">2462524963</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000221"
      unitRef="RMB">2209700873</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000222"
      unitRef="USD">324435960</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-06-30_us-gaap_ServiceMember"
      decimals="0"
      id="Fact000227"
      unitRef="RMB">188112127</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2026-01-012026-06-30_us-gaap_ServiceMember"
      decimals="0"
      id="Fact000229"
      unitRef="RMB">136706698</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2026-01-012026-06-30_us-gaap_ServiceMember"
      decimals="0"
      id="Fact000231"
      unitRef="USD">20071752</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000233"
      unitRef="RMB">188112127</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000234"
      unitRef="RMB">136706698</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000236"
      unitRef="USD">20071752</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000238"
      unitRef="RMB">136540311</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000239"
      unitRef="RMB">98044928</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000241"
      unitRef="USD">14395297</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000243"
      unitRef="RMB">51571816</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000244"
      unitRef="RMB">38661770</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000246"
      unitRef="USD">5676455</us-gaap:GrossProfit>
    <us-gaap:SellingExpense
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000251"
      unitRef="RMB">1134623</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000252"
      unitRef="RMB">897297</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000254"
      unitRef="USD">131745</us-gaap:SellingExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000256"
      unitRef="RMB">9061616</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000257"
      unitRef="RMB">13046670</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000259"
      unitRef="USD">1915556</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000261"
      unitRef="RMB">33470081</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000262"
      unitRef="RMB">19145011</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000264"
      unitRef="USD">2810937</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:OperatingExpenses
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000266"
      unitRef="RMB">43666320</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000267"
      unitRef="RMB">33088978</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000269"
      unitRef="USD">4858238</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000271"
      unitRef="RMB">7905496</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000272"
      unitRef="RMB">5572792</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000274"
      unitRef="USD">818217</us-gaap:OperatingIncomeLoss>
    <us-gaap:GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000279"
      unitRef="RMB">25583543</us-gaap:GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee>
    <us-gaap:GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000280"
      unitRef="RMB">-231490719</us-gaap:GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee>
    <us-gaap:GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000282"
      unitRef="USD">-33988272</us-gaap:GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000284"
      unitRef="RMB">882033</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000285"
      unitRef="RMB">642826</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000287"
      unitRef="USD">94382</us-gaap:InterestIncomeExpenseNet>
    <mlgo:FinanceExpensesNet
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000289"
      unitRef="RMB">-446665</mlgo:FinanceExpensesNet>
    <mlgo:FinanceExpensesNet
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000290"
      unitRef="RMB">-478832</mlgo:FinanceExpensesNet>
    <mlgo:FinanceExpensesNet
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000292"
      unitRef="USD">-70303</mlgo:FinanceExpensesNet>
    <us-gaap:OtherIncome
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000294"
      unitRef="RMB">101963</us-gaap:OtherIncome>
    <us-gaap:OtherIncome
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000295"
      unitRef="RMB">-76150</us-gaap:OtherIncome>
    <us-gaap:OtherIncome
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000297"
      unitRef="USD">-11181</us-gaap:OtherIncome>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000299"
      unitRef="RMB">26120874</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000300"
      unitRef="RMB">-231402875</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000302"
      unitRef="USD">-33975374</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000304"
      unitRef="RMB">34026370</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000305"
      unitRef="RMB">-225830083</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000307"
      unitRef="USD">-33157157</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000312"
      unitRef="RMB">2290252</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000313"
      unitRef="RMB">3209294</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000315"
      unitRef="USD">471200</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000318"
      unitRef="RMB">146597</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000320"
      unitRef="USD">21524</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000322"
      unitRef="RMB">2290252</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000323"
      unitRef="RMB">3355891</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000325"
      unitRef="USD">492724</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000327"
      unitRef="RMB">31736118</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000328"
      unitRef="RMB">-229185974</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000330"
      unitRef="USD">-33649881</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000332"
      unitRef="RMB">5265527</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000333"
      unitRef="RMB">5671941</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000335"
      unitRef="USD">832774</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000337"
      unitRef="RMB">26470591</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000338"
      unitRef="RMB">-234857915</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000340"
      unitRef="USD">-34482655</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000342"
      unitRef="RMB">31736118</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000343"
      unitRef="RMB">-229185974</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000345"
      unitRef="USD">-33649881</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000350"
      unitRef="RMB">-8360753</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000351"
      unitRef="RMB">-46166620</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000353"
      unitRef="USD">-6778344</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000355"
      unitRef="RMB">23375365</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000356"
      unitRef="RMB">-275352594</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000358"
      unitRef="USD">-40428225</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000360"
      unitRef="RMB">5265527</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000361"
      unitRef="RMB">5671941</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000363"
      unitRef="USD">832774</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000365"
      unitRef="RMB">18109838</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000366"
      unitRef="RMB">-281024535</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000368"
      unitRef="USD">-41260999</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2025-01-012025-06-30"
      decimals="INF"
      id="Fact000373"
      unitRef="Shares">2776005</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="Fact000375"
      unitRef="Shares">12437461</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="Fact000377"
      unitRef="Shares">12437461</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2025-01-012025-06-30"
      decimals="INF"
      id="Fact000379"
      unitRef="Shares">2776005</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="Fact000381"
      unitRef="Shares">12437461</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="Fact000383"
      unitRef="Shares">12437461</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2025-01-012025-06-30"
      decimals="INF"
      id="Fact000388"
      unitRef="RMBPShares">9.54</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="Fact000390"
      unitRef="RMBPShares">-18.88</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="Fact000392"
      unitRef="USDPShares">-2.77</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2025-01-012025-06-30"
      decimals="INF"
      id="Fact000394"
      unitRef="RMBPShares">9.54</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="Fact000396"
      unitRef="RMBPShares">-18.88</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="Fact000398"
      unitRef="USDPShares">-2.77</us-gaap:EarningsPerShareDiluted>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-12-31_custom_ClassAOrdinarySharesMember"
      decimals="INF"
      id="Fact000409"
      unitRef="Shares">437885</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2024-12-31_custom_ClassAOrdinarySharesMember"
      decimals="0"
      id="Fact000401"
      unitRef="RMB">18699133</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-12-31_custom_ClassBOrdinarySharesMember"
      decimals="INF"
      id="Fact000410"
      unitRef="Shares">333333</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2024-12-31_custom_ClassBOrdinarySharesMember"
      decimals="0"
      id="Fact000402"
      unitRef="RMB">14378600</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000403"
      unitRef="RMB">1083976271</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2024-12-31_custom_RetainedEarningsStatutoryReservesMember"
      decimals="0"
      id="Fact000404"
      unitRef="RMB">8152694</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2024-12-31_custom_RetainedEarningsUnrestrictedMember"
      decimals="0"
      id="Fact000405"
      unitRef="RMB">-33570391</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000406"
      unitRef="RMB">-49708261</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2024-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="0"
      id="Fact000407"
      unitRef="RMB">17587961</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000408"
      unitRef="RMB">1059516007</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <mlgo:SharesIssuedconvertedFromConvertibleNotesPayableShares
      contextRef="From2025-01-012025-06-30_custom_ClassAOrdinarySharesMember"
      decimals="INF"
      id="Fact000421"
      unitRef="Shares">10503634</mlgo:SharesIssuedconvertedFromConvertibleNotesPayableShares>
    <mlgo:SharesIssuedconvertedFromConvertibleNotesPayable
      contextRef="From2025-01-012025-06-30_custom_ClassAOrdinarySharesMember"
      decimals="0"
      id="Fact000412"
      unitRef="RMB">452348823</mlgo:SharesIssuedconvertedFromConvertibleNotesPayable>
    <mlgo:SharesIssuedconvertedFromConvertibleNotesPayableShares
      contextRef="From2025-01-012025-06-30_custom_ClassBOrdinarySharesMember"
      decimals="INF"
      id="Fact000423"
      unitRef="Shares">1162609</mlgo:SharesIssuedconvertedFromConvertibleNotesPayableShares>
    <mlgo:SharesIssuedconvertedFromConvertibleNotesPayable
      contextRef="From2025-01-012025-06-30_custom_ClassBOrdinarySharesMember"
      decimals="0"
      id="Fact000413"
      unitRef="RMB">50076812</mlgo:SharesIssuedconvertedFromConvertibleNotesPayable>
    <mlgo:SharesIssuedconvertedFromConvertibleNotesPayable
      contextRef="From2025-01-012025-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000414"
      unitRef="RMB">710878735</mlgo:SharesIssuedconvertedFromConvertibleNotesPayable>
    <mlgo:SharesIssuedconvertedFromConvertibleNotesPayable
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000419"
      unitRef="RMB">1213304370</mlgo:SharesIssuedconvertedFromConvertibleNotesPayable>
    <us-gaap:ProfitLoss
      contextRef="From2025-01-012025-06-30_custom_RetainedEarningsUnrestrictedMember"
      decimals="0"
      id="Fact000429"
      unitRef="RMB">26470591</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2025-01-012025-06-30_us-gaap_NoncontrollingInterestMember"
      decimals="0"
      id="Fact000431"
      unitRef="RMB">5265527</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000432"
      unitRef="RMB">31736118</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2025-01-012025-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000439"
      unitRef="RMB">-8360753</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000441"
      unitRef="RMB">-8360753</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2025-06-30_custom_ClassAOrdinarySharesMember"
      decimals="INF"
      id="Fact000451"
      unitRef="Shares">10941519</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-06-30_custom_ClassAOrdinarySharesMember"
      decimals="0"
      id="Fact000443"
      unitRef="RMB">471047956</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2025-06-30_custom_ClassBOrdinarySharesMember"
      decimals="INF"
      id="Fact000452"
      unitRef="Shares">1495942</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-06-30_custom_ClassBOrdinarySharesMember"
      decimals="0"
      id="Fact000444"
      unitRef="RMB">64455412</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000445"
      unitRef="RMB">1794855006</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-06-30_custom_RetainedEarningsStatutoryReservesMember"
      decimals="0"
      id="Fact000446"
      unitRef="RMB">8152694</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-06-30_custom_RetainedEarningsUnrestrictedMember"
      decimals="0"
      id="Fact000447"
      unitRef="RMB">-7099800</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000448"
      unitRef="RMB">-58069014</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-06-30_us-gaap_NoncontrollingInterestMember"
      decimals="0"
      id="Fact000449"
      unitRef="RMB">22853488</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000450"
      unitRef="RMB">2296195742</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2025-12-31_custom_ClassAOrdinarySharesMember65708937"
      decimals="INF"
      id="Fact000463"
      unitRef="Shares">10941519</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-12-31_custom_ClassAOrdinarySharesMember65708937"
      decimals="0"
      id="Fact000454"
      unitRef="RMB">8</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2025-12-31_custom_ClassBOrdinarySharesMember65708937"
      decimals="INF"
      id="Fact000465"
      unitRef="Shares">1495942</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-12-31_custom_ClassBOrdinarySharesMember65708937"
      decimals="0"
      id="Fact000455"
      unitRef="RMB">2</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000456"
      unitRef="RMB">2333169210</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-12-31_custom_RetainedEarningsStatutoryReservesMember"
      decimals="0"
      id="Fact000457"
      unitRef="RMB">8354597</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-12-31_custom_RetainedEarningsUnrestrictedMember"
      decimals="0"
      id="Fact000458"
      unitRef="RMB">80135137</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000459"
      unitRef="RMB">-99859762</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="0"
      id="Fact000460"
      unitRef="RMB">31242467</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000461"
      unitRef="RMB">2353041659</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="From2026-01-012026-06-30_custom_RetainedEarningsUnrestrictedMember"
      decimals="0"
      id="Fact000471"
      unitRef="RMB">-234857915</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2026-01-012026-06-30_us-gaap_NoncontrollingInterestMember"
      decimals="0"
      id="Fact000473"
      unitRef="RMB">5671941</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000474"
      unitRef="RMB">-229185974</us-gaap:ProfitLoss>
    <mlgo:DisposalclosureOfSubsidiary
      contextRef="From2026-01-012026-06-30_custom_RetainedEarningsStatutoryReservesMember"
      decimals="0"
      id="Fact000479"
      unitRef="RMB">-972015</mlgo:DisposalclosureOfSubsidiary>
    <mlgo:DisposalclosureOfSubsidiary
      contextRef="From2026-01-012026-06-30_custom_RetainedEarningsUnrestrictedMember"
      decimals="0"
      id="Fact000480"
      unitRef="RMB">972015</mlgo:DisposalclosureOfSubsidiary>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2026-01-012026-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000490"
      unitRef="RMB">-46166620</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000492"
      unitRef="RMB">-46166620</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2026-06-30_custom_ClassAOrdinarySharesMember65709187"
      decimals="INF"
      id="Fact000503"
      unitRef="Shares">10941519</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2026-06-30_custom_ClassAOrdinarySharesMember65709187"
      decimals="0"
      id="Fact000494"
      unitRef="RMB">8</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2026-06-30_custom_ClassBOrdinarySharesMember65709203"
      decimals="INF"
      id="Fact000505"
      unitRef="Shares">1495942</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2026-06-30_custom_ClassBOrdinarySharesMember65709203"
      decimals="0"
      id="Fact000495"
      unitRef="RMB">2</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2026-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000496"
      unitRef="RMB">2333169210</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2026-06-30_custom_RetainedEarningsStatutoryReservesMember"
      decimals="0"
      id="Fact000497"
      unitRef="RMB">7382582</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2026-06-30_custom_RetainedEarningsUnrestrictedMember"
      decimals="0"
      id="Fact000498"
      unitRef="RMB">-153750763</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2026-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000499"
      unitRef="RMB">-146026382</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2026-06-30_us-gaap_NoncontrollingInterestMember"
      decimals="0"
      id="Fact000500"
      unitRef="RMB">36914408</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000501"
      unitRef="RMB">2077689065</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <mlgo:SharesOutstandings
      contextRef="AsOf2026-06-30_custom_ClassAOrdinarySharesMember65709187"
      decimals="INF"
      id="Fact000507"
      unitRef="Shares">10941519</mlgo:SharesOutstandings>
    <mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests
      contextRef="AsOf2026-06-30_custom_ClassAOrdinarySharesMember65709187"
      decimals="0"
      id="Fact000508"
      unitRef="USD">1</mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests>
    <mlgo:SharesOutstandings
      contextRef="AsOf2026-06-30_custom_ClassBOrdinarySharesMember65709203"
      decimals="INF"
      id="Fact000510"
      unitRef="Shares">1495942</mlgo:SharesOutstandings>
    <mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests
      contextRef="AsOf2026-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000512"
      unitRef="USD">342564009</mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests>
    <mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests
      contextRef="AsOf2026-06-30_custom_RetainedEarningsStatutoryReservesMember"
      decimals="0"
      id="Fact000513"
      unitRef="USD">1083936</mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests>
    <mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests
      contextRef="AsOf2026-06-30_custom_RetainedEarningsUnrestrictedMember"
      decimals="0"
      id="Fact000514"
      unitRef="USD">-22574221</mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests>
    <mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests
      contextRef="AsOf2026-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000515"
      unitRef="USD">-21440101</mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests>
    <mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests
      contextRef="AsOf2026-06-30_us-gaap_NoncontrollingInterestMember"
      decimals="0"
      id="Fact000516"
      unitRef="USD">5419902</mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests>
    <mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000517"
      unitRef="USD">305053526</mlgo:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterests>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000524"
      unitRef="RMB">31736118</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000525"
      unitRef="RMB">-229185974</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000527"
      unitRef="USD">-33649881</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000532"
      unitRef="RMB">164749</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000533"
      unitRef="RMB">39099</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000535"
      unitRef="USD">5741</us-gaap:DepreciationDepletionAndAmortization>
    <mlgo:ReversalallowanceOfCreditLossOfAccountsReceivablesAndOtherReceivables
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000537"
      unitRef="RMB">4874917</mlgo:ReversalallowanceOfCreditLossOfAccountsReceivablesAndOtherReceivables>
    <mlgo:ReversalallowanceOfCreditLossOfAccountsReceivablesAndOtherReceivables
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000538"
      unitRef="RMB">-4547840</mlgo:ReversalallowanceOfCreditLossOfAccountsReceivablesAndOtherReceivables>
    <mlgo:ReversalallowanceOfCreditLossOfAccountsReceivablesAndOtherReceivables
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000540"
      unitRef="USD">-667730</mlgo:ReversalallowanceOfCreditLossOfAccountsReceivablesAndOtherReceivables>
    <mlgo:ReversalwriteOffOfPrepaidServiceFee
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000542"
      unitRef="RMB">22149</mlgo:ReversalwriteOffOfPrepaidServiceFee>
    <mlgo:ReversalwriteOffOfPrepaidServiceFee
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000543"
      unitRef="RMB">-45857</mlgo:ReversalwriteOffOfPrepaidServiceFee>
    <mlgo:ReversalwriteOffOfPrepaidServiceFee
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000545"
      unitRef="USD">-6733</mlgo:ReversalwriteOffOfPrepaidServiceFee>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000548"
      unitRef="RMB">146597</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000550"
      unitRef="USD">21524</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <mlgo:LossOnDisposalOfPropertyAndEquipment
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000553"
      unitRef="RMB">-11274</mlgo:LossOnDisposalOfPropertyAndEquipment>
    <mlgo:LossOnDisposalOfPropertyAndEquipment
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000555"
      unitRef="USD">-1655</mlgo:LossOnDisposalOfPropertyAndEquipment>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000557"
      unitRef="RMB">544125</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000558"
      unitRef="RMB">379914</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000560"
      unitRef="USD">55780</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <mlgo:LossFromShortTermInvestmentunrealizedAndRealized
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000562"
      unitRef="RMB">-28062023</mlgo:LossFromShortTermInvestmentunrealizedAndRealized>
    <mlgo:LossFromShortTermInvestmentunrealizedAndRealized
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000563"
      unitRef="RMB">-231490719</mlgo:LossFromShortTermInvestmentunrealizedAndRealized>
    <mlgo:LossFromShortTermInvestmentunrealizedAndRealized
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000565"
      unitRef="USD">-33988272</mlgo:LossFromShortTermInvestmentunrealizedAndRealized>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000570"
      unitRef="RMB">-196082</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000571"
      unitRef="RMB">-18113345</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000573"
      unitRef="USD">-2659464</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000575"
      unitRef="RMB">956247</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000576"
      unitRef="RMB">10822025</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000578"
      unitRef="USD">1588927</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000580"
      unitRef="RMB">-4893635</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000581"
      unitRef="RMB">29009232</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000583"
      unitRef="USD">4259236</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000585"
      unitRef="RMB">-2412914</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000586"
      unitRef="RMB">-5635587</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000588"
      unitRef="USD">-827436</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <mlgo:AdvanceFromCustomers
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000590"
      unitRef="RMB">-974415</mlgo:AdvanceFromCustomers>
    <mlgo:AdvanceFromCustomers
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000591"
      unitRef="RMB">26127000</mlgo:AdvanceFromCustomers>
    <mlgo:AdvanceFromCustomers
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000593"
      unitRef="USD">3836057</mlgo:AdvanceFromCustomers>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000595"
      unitRef="RMB">-120833</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000596"
      unitRef="RMB">-893773</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000598"
      unitRef="USD">-131227</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000600"
      unitRef="RMB">-529788</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000601"
      unitRef="RMB">-423334</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000603"
      unitRef="USD">-62155</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInIncomeTaxes
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000605"
      unitRef="RMB">2264562</us-gaap:IncreaseDecreaseInIncomeTaxes>
    <us-gaap:IncreaseDecreaseInIncomeTaxes
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000606"
      unitRef="RMB">2667926</us-gaap:IncreaseDecreaseInIncomeTaxes>
    <us-gaap:IncreaseDecreaseInIncomeTaxes
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000608"
      unitRef="USD">391714</us-gaap:IncreaseDecreaseInIncomeTaxes>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000610"
      unitRef="RMB">57970031</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000611"
      unitRef="RMB">7599646</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000613"
      unitRef="USD">1115808</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000618"
      unitRef="RMB">389427840</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000623"
      unitRef="RMB">38051617</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000624"
      unitRef="RMB">38861561</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000626"
      unitRef="USD">5705789</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000628"
      unitRef="RMB">-351376223</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000629"
      unitRef="RMB">38861561</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000631"
      unitRef="USD">5705789</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <mlgo:ProceedsFromBankBorrowings
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000636"
      unitRef="RMB">25000000</mlgo:ProceedsFromBankBorrowings>
    <mlgo:ProceedsFromBankBorrowings
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000637"
      unitRef="RMB">25000000</mlgo:ProceedsFromBankBorrowings>
    <mlgo:ProceedsFromBankBorrowings
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000639"
      unitRef="USD">3670587</mlgo:ProceedsFromBankBorrowings>
    <mlgo:RepaymentsOfBankBorrowings
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000641"
      unitRef="RMB">10000000</mlgo:RepaymentsOfBankBorrowings>
    <mlgo:RepaymentsOfBankBorrowings
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000642"
      unitRef="RMB">25000000</mlgo:RepaymentsOfBankBorrowings>
    <mlgo:RepaymentsOfBankBorrowings
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000644"
      unitRef="USD">3670587</mlgo:RepaymentsOfBankBorrowings>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000646"
      unitRef="RMB">1064213504</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000651"
      unitRef="RMB">1079213504</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000656"
      unitRef="RMB">-8360753</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000657"
      unitRef="RMB">-46166620</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000659"
      unitRef="USD">-6778344</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000661"
      unitRef="RMB">777446559</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000662"
      unitRef="RMB">294587</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000664"
      unitRef="USD">43252</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000666"
      unitRef="RMB">1035932786</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000667"
      unitRef="RMB">1228983711</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000669"
      unitRef="USD">180443658</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000671"
      unitRef="RMB">1813379345</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000672"
      unitRef="RMB">1229278298</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000674"
      unitRef="USD">180486910</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000679"
      unitRef="RMB">11613</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000680"
      unitRef="RMB">3337</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000682"
      unitRef="USD">490</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000684"
      unitRef="RMB">759480</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000685"
      unitRef="RMB">405092</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000687"
      unitRef="USD">59477</us-gaap:InterestPaidNet>
    <mlgo:OperatingLeaseRightofuseAssetsObtainedInExchangeForOperatingLeaseLiabilities
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000692"
      unitRef="RMB">467308</mlgo:OperatingLeaseRightofuseAssetsObtainedInExchangeForOperatingLeaseLiabilities>
    <mlgo:OperatingLeaseRightofuseAssetsObtainedInExchangeForOperatingLeaseLiabilities
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000693"
      unitRef="RMB">686272</mlgo:OperatingLeaseRightofuseAssetsObtainedInExchangeForOperatingLeaseLiabilities>
    <mlgo:OperatingLeaseRightofuseAssetsObtainedInExchangeForOperatingLeaseLiabilities
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000695"
      unitRef="USD">100761</mlgo:OperatingLeaseRightofuseAssetsObtainedInExchangeForOperatingLeaseLiabilities>
    <mlgo:SharesConvertedFromConvertibleNotesPayable
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000697"
      unitRef="RMB">1213304370</mlgo:SharesConvertedFromConvertibleNotesPayable>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000702">&lt;p id="xdx_807_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zyg6JdQkJ3tk" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;b&gt;Note 1 &#x2014; &lt;span id="xdx_824_zWpSLSGaD3J8"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;On December&#160;9, 2022, the business combination was completed. As a result of the consummation of the business combination, VIYI became 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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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 and its consolidated subsidiaries, are primarily engaged in providing central processing algorithm services.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;On March&#160;8, 2011, Shenzhen Yitian Internet Technology Co., Ltd. was established 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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;On January&#160;14, 2019, Shenzhen Yitian established a fully owned subsidiary Shenzhen Yiyou Online Technology Co., Ltd. (&#x201c;YY Online&#x201d;), YY Online is one of our operating entities.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;On October&#160;28, 2020, Shenzhen Yitian established a fully owned subsidiary Weidong Technology Co., Ltd.(&#x201c;Weidong&#x201d;) in Hainan, Weidong is one of our operating entities.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;On October&#160;9, 2020, VIYI set up a wholly owned holding company in Hong 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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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 58% outstanding equity of Shanghai Weimu.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;On April&#160;15, 2021, VIYI Ltd formed a &lt;span id="xdx_900_ecustom--OwnedSubsidiary_dp_c20210401__20210415__srt--CounterpartyNameAxis__custom--ViwoTechnologyLimitedViwoTechMember_zhEDSu1eA8l5" title="Owned subsidiary"&gt;55&lt;/span&gt;% owned subsidiary Viwo Technology Limited (&#x201c;Viwo Technology&#x201d;), a Hong Kong limited company.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;On July&#160;1, 2021, Weidong acquired &lt;span id="xdx_90B_ecustom--EquityInterestTransferred_dp_c20210629__20210701__srt--CounterpartyNameAxis__custom--ShanghaiGuoyuMember_zu96ktXkqCue" title="Equity interest transferred"&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;/p&gt;

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









&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;On July&#160;14, 2021, Weidong transferred its &lt;span id="xdx_907_ecustom--EquityInterestTransferred_dp_c20210703__20210714__srt--CounterpartyNameAxis__custom--ShanghaiGuoyuMember_zdrgsAhVYddh" title="Equity interest transferred"&gt;100&lt;/span&gt;% equity interest of Khorgas Weidong to Shanghai Guoyu.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;In November&#160;2021, Viwotong Tech acquired &lt;span id="xdx_903_ecustom--EquityInterestTransferred_dp_c20211103__20211130__srt--CounterpartyNameAxis__custom--TapuyuMember_zIwKD4cdFr3b" title="Equity interest transferred"&gt;100&lt;/span&gt;% equity interests of Guangzhou Tapuyu Internet Technology Co., Ltd. (&#x201c;Tapuyu&#x201d;).&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;In December&#160;2022, Viwotong Tech acquired &lt;span id="xdx_906_ecustom--EquityInterestTransferred_dp_c20221201__20221231__srt--CounterpartyNameAxis__custom--YounikeMember_zqBRl8cyuPga" title="Equity interest transferred"&gt;100&lt;/span&gt;% equity of Beijing Younike Information Technology Co., Ltd. (&#x201c;Younike&#x201d;).&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;On March&#160;27, 2023, Weidong established a fully owned subsidiary Shenzhen Weidong Technology Co., Ltd. (&#x201c;SZ Weidong&#x201d;) in Shenzhen.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;On May&#160;17, 2023, YY Online transferred &lt;span id="xdx_901_ecustom--EquityInterestTransferred_dp_c20230301__20230317__srt--CounterpartyNameAxis__custom--SZWeidongMember_zXm4Nm80FrP2" title="Equity interest transferred"&gt;1&lt;/span&gt;% equity of Shanghai Guoyu to SZ Weidong.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;On June&#160;5, 2023 VIYI Technology Ltd established a fully owned subsidiary CDDI Capital Ltd (&#x201c;CDDI&#x201d;) in British Virgin Islands.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;On June&#160;27, 2023, CDDI formed a &lt;span id="xdx_909_ecustom--OwnedSubsidiary_dp_c20230601__20230627__srt--CounterpartyNameAxis__custom--VIWOTechnologyIncMember_zeuJYWUIuN1f" title="Owned subsidiary"&gt;55&lt;/span&gt;% owned subsidiary VIWO Technology Inc. (&#x201c;VIWO Cayman&#x201d;) in Cayman.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;On July&#160;31, 2023, VIYI Technology Ltd transferred its equity of Viwo Technology Limited to VIWO Cayman. VIWO Cayman holds 100% equity in Viwo Technology.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;On December&#160;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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;On January&#160;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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;In February&#160;2024, Shenzhen Viwotong transferred 100% equity of Tapuyu and Younike to Beijing Viwotong.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;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.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;On April&#160;16, 2026, Weidong transferred &lt;span id="xdx_903_ecustom--EquityInterestTransferred_dp_c20260401__20260416__srt--CounterpartyNameAxis__custom--WeidongMember_zkXNZo9Gpl6i" title="Equity interest transferred"&gt;99&lt;/span&gt;% equity of Shanghai Guoyu to Shenzhen Weiyixin, and SZ Weidong transferred &lt;span id="xdx_90F_ecustom--EquityInterestTransferred_dp_c20260401__20260416__srt--CounterpartyNameAxis__custom--SZWeidongMember_zR8rl9t6S8Td" title="Equity interest transferred"&gt;1&lt;/span&gt;% equity of Shanghai Guoyu to Shenzhen Weiyixin. Shanghai Guoyu was &lt;span id="xdx_907_ecustom--EquityInterestTransferred_dp_c20260401__20260416__srt--CounterpartyNameAxis__custom--ShenzhenWeiyixinMember_zWLNHlp5XNRf" title="Equity interest transferred"&gt;100&lt;/span&gt;% owned by Shenzhen Weiyixin.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;On May&#160;8, 2026, Shenzhen Weidong Technology Co., Ltd was dissolved.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;On July&#160;2, 2026, Hainan Weidong Technology Co., Ltd was dissolved.&lt;/p&gt;

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









&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;The accompanying unaudited interim condensed financial statements reflect the activities of MicroAlgo and each of the following entities as of the date June&#160;30, 2026&lt;/p&gt;

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









&lt;table cellpadding="0" cellspacing="0" id="xdx_892_ecustom--ScheduleOfAccompanyingConsolidatedFinancialStatementsTableTextBlock_zBRvEVom9hQi" 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: top; background-color: white"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&lt;span id="xdx_8BD_z51ROuZb0vQh" style="display: none"&gt;Schedule of accompanying consolidated financial statements&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&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: bottom"&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: left; vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; 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="vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; 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: #CCEEFF"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; width: 32%; vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90A_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--VIYITechnologyIncVIYIMember_z1C09eE7Fl6b" title="Name"&gt;VIYI Technology Inc. (&#x201c;VIYI&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 0.25in"&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 Cayman Islands company Incorporated on September 24, 2020&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 32%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90C_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--VIYITechnologyIncVIYIMember_zcR4ze5mCU91" 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="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&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: #CCEEFF"&gt;
    &lt;td rowspan="3" style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90F_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--VIYITechnologyLtdVIYILtdMember_z8A8CywBktM2" title="Name"&gt;VIYI Technology Ltd. (&#x201c;VIYI Ltd&#x201d;)&lt;/span&gt;&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&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 rowspan="3"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_908_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--VIYITechnologyLtdVIYILtdMember_zhqFmu8X4361" 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: #CCEEFF"&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&gt;&lt;span style="font-size: 10pt"&gt;Incorporated on October 9, 2020&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&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&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;/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&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-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_900_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember_zy4tMKf1Fwu6" 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&gt;&#160;&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 and deemed a wholly foreign owned enterprise (&#x201c;WFOE&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="2"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90E_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember_zbKfgUq1cB1l" 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&gt;&#160;&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 November 18, 2020 &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&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&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&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&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: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_905_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember_zbMoGtRc07i4" title="Name"&gt;Shenzhen Yitian Internet Technology Co., Ltd. (&#x201c;Shenzhen Yitian&#x201d;)&lt;/span&gt;&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&gt;&lt;span style="font-size: 10pt"&gt;A PRC limited liability company&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_901_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember_zPVBadmxdgOe" 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&gt;&#160;&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 08, 2011&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&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&gt;&lt;span style="font-size: 10pt"&gt;Primarily engages central processing algorithm in advertising industry&lt;/span&gt;&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="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&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: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90C_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenQianhaiWangxinTechnologyCoLtdQianhaiWangxinMember_zn74QgVipxwa" title="Name"&gt;Shenzhen Qianhai Wangxin Technology Co., Ltd. (&#x201c;Qianhai Wangxin&#x201d;)&lt;/span&gt;&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&gt;&lt;span style="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&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_903_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenQianhaiWangxinTechnologyCoLtdQianhaiWangxinMember_zQC225LdIzx8" 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="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&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: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_909_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--HainanWeidongTechnologyCoLtdWeidongMember_z1pkiR8tpfZ4" title="Name"&gt;Hainan Weidong Technology Co., Ltd. (&#x201c;Weidong&#x201d;)&lt;/span&gt;&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&gt;&lt;span style="font-size: 10pt"&gt;A PRC limited liability company&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90E_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--HainanWeidongTechnologyCoLtdWeidongMember_z8m2LF4nxcYg" title="Ownership"&gt;100% owned by Shenzhen Yitian before January 11, 2021; 100% owned by Shenzhen Weiyixin after January 11, 2021, and dissolved on July 2, 2026&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&gt;&#160;&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 October 28, 2020&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&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&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;&#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="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: left; vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; 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="vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; 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: #CCEEFF"&gt;
    &lt;td rowspan="3" style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top; width: 32%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_901_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--ShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember_zYaGsHGuK8qj" title="Name"&gt;Shanghai Weimu Technology Co., Ltd. (&#x201c;Shanghai Weimu&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 0.25in"&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 style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3" style="width: 32%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90B_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--ShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember_zNDqTYQqxHmb" 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: #CCEEFF"&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&gt;&lt;span style="font-size: 10pt"&gt;Incorporated on November 30, 2020&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&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&gt;&lt;span style="font-size: 10pt"&gt;Engages in central processing algorithm in advertising industry&lt;/span&gt;&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="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td&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="background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&lt;span id="xdx_902_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--WeiyiYuliangBeijingScienceTechnologyCenterLimitedPartnershipWeiyiyuliangMember_zDAAZY3KOXOj" title="Name"&gt;Weiyi Yuliang (Beijing) Science Technology Center (Limited Partnership) (&#x201c;Weiyiyuliang&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;A PRC Limited Partnership&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="2" style="vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90B_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--WeiyiYuliangBeijingScienceTechnologyCenterLimitedPartnershipWeiyiyuliangMember_zsiFFsKdXfC" title="Ownership"&gt;50% 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&gt;&#160;&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 June 20, 2024&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 0pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 0pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 0pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 0pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 0pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&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: #CCEEFF"&gt;
    &lt;td rowspan="3" style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90B_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--CDDICapitalLtdCDDIMember_zOk3kzs3awYj" title="Name"&gt;CDDI Capital Ltd (&#x201c;CDDI&#x201d;)&lt;/span&gt;&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&gt;&lt;span style="font-size: 10pt"&gt;A British Virgin Islands company&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_904_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--CDDICapitalLtdCDDIMember_zkmOrkJsLtn7" 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: #CCEEFF"&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&gt;&lt;span style="font-size: 10pt"&gt;Incorporated on June 5, 2023&lt;/span&gt;&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&gt;&#160;&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 holding company&lt;/span&gt;&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="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&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: #CCEEFF"&gt;
    &lt;td rowspan="3" style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90A_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--VIWOTechnologyIncVIWOCaymanMember_zA6dalxXkAwg" title="Name"&gt;VIWO Technology Inc. (&#x201c;VIWO Cayman&#x201d;)&lt;/span&gt;&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&gt;&lt;span style="font-size: 10pt"&gt;A Cayman Islands company&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_906_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--VIWOTechnologyIncVIWOCaymanMember_zf8K6DEfgEP9" 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: #CCEEFF"&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&gt;&lt;span style="font-size: 10pt"&gt;Incorporated on June 27, 2023&lt;/span&gt;&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&gt;&#160;&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 holding company&lt;/span&gt;&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&gt;&#160;&lt;/td&gt;
    &lt;td&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: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span id="xdx_906_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--ViwoTechnologyLimitedViwoTechMember_zHx0PwVB3bsa" title="Name"&gt;Viwo Technology Limited. (&#x201c;Viwo Tech&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#x25cf;&lt;/td&gt;
    &lt;td&gt;A Hong Kong company&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90E_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--ViwoTechnologyLimitedViwoTechMember_zUcw0eqKv1Cc" 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&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#x25cf;&lt;/td&gt;
    &lt;td&gt;Incorporated on April 15, 2021&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#x25cf;&lt;/td&gt;
    &lt;td&gt;Engages in central processing algorithm in advertising industry&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&gt;&#160;&lt;/td&gt;
    &lt;td&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: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_909_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--VIWOTechnologyHKCoLimitedVIWOHKMember_zARfmyGAympi" title="Name"&gt;VIWO Technology (HK) Co., Limited (&#x201c;VIWO HK&#x201d;)&lt;/span&gt;&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&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&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90F_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--VIWOTechnologyHKCoLimitedVIWOHKMember_zOjwLi5K4uig" 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&gt;&#160;&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 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: rgb(204,238,255)"&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&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="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&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: rgb(204,238,255)"&gt;
    &lt;td rowspan="2" style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_901_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenViwotongTechnologyCoLtdSZViwotongMember_zTK7PuRkOTV" title="Name"&gt;Shenzhen Viwotong Technology Co., Ltd. (&#x201c;Viwotong Tech&#x201d;)&lt;/span&gt;&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&gt;&lt;span style="font-size: 10pt"&gt;A PRC limited liability company&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="2"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90A_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenViwotongTechnologyCoLtdSZViwotongMember_z03iJTldoAek" 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&gt;&#160;&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 July 19, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td&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="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: left; vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; 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="vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; 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="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top; width: 32%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_903_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--ShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember_zquhW4SAuw6g" 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="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 0.25in"&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 style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3" style="width: 32%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_904_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--ShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember_zDOUarlQF8c" title="Ownership"&gt;99% owned by Weidong, 1% owned by SZ Weidong before April 16, 2026, 100% owned by Shenzhen Weiyixin after April 16, 2026&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&gt;&#160;&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 18, 2019&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&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&gt;&lt;span style="font-size: 10pt"&gt;Engages in central processing algorithm in advertising industry&lt;/span&gt;&lt;/td&gt;
    &lt;td&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; text-align: left; 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;td&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-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_907_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--GuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember_z1TtfBY89t4c" title="Name"&gt;Guangzhou Tapuyu Internet Technology Co., Ltd. (&#x201c;Tapuyu&#x201d;)&lt;/span&gt;&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&gt;&lt;span style="font-size: 10pt"&gt;A PRC limited liability company&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90C_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--GuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember_zWkXQzWJ0nu3" title="Ownership"&gt;100% owned by SZ Viwotong from December&#160;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&#160;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&gt;&#160;&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 June 22, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&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&gt;&lt;span style="font-size: 10pt"&gt;Engages in central processing algorithm in advertising industry&lt;/span&gt;&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&gt;&#160;&lt;/td&gt;
    &lt;td&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: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_905_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--BeijingYounikeInformationTechnologyCoLtdYounikeMember_zWhilzecrKoh" title="Name"&gt;Beijing Younike Information Technology Co., Ltd. (&#x201c;Younike&#x201d;)&lt;/span&gt;&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&gt;&lt;span style="font-size: 10pt"&gt;A PRC limited liability company&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90F_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--BeijingYounikeInformationTechnologyCoLtdYounikeMember_zaIW8pblR5qe" 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&gt;&#160;&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 July 22, 2022&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&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&gt;&lt;span style="font-size: 10pt"&gt;Engages in central processing algorithm in advertising industry&lt;/span&gt;&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="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&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: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90C_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenWeidongTechnologyCoLtdSZWeidongMember_znI4Fflm76db" title="Name"&gt;Shenzhen Weidong Technology Co., Ltd. (&#x201c;SZ Weidong&#x201d;)&lt;/span&gt;&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&gt;&lt;span style="font-size: 10pt"&gt;A PRC limited liability company&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_900_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenWeidongTechnologyCoLtdSZWeidongMember_zp1VnXZfJWo5" title="Ownership"&gt;100% owned by Weidong, dissolved on May&#160;8, 2026&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&gt;&#160;&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 27, 2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&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&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;&#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; text-align: left; 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: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_901_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--BeijingViwotongTechnologyCoLtdBJViwotongMember_zIMvyXAGyhve" 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;&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;&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_901_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--BeijingViwotongTechnologyCoLtdBJViwotongMember_zBAt0ET4wP7j" 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: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&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;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&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;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&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: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_902_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--BeijingWeiyunshikongTechnologyCoLtdBJWeiyunMember_zn0nync5IZje" 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;&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;&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_90B_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--BeijingWeiyunshikongTechnologyCoLtdBJWeiyunMember_z4FJsCIGR74e" 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: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&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;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&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;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;



&lt;p id="xdx_8A0_zMXN8MfeZehe" style="margin-top: 0; margin-right: 0; margin-bottom: 0; text-align: left"&gt;&#160;&lt;/p&gt;











</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <mlgo:OwnedSubsidiary
      contextRef="From2021-04-012021-04-15_custom_ViwoTechnologyLimitedViwoTechMember"
      decimals="INF"
      id="Fact000704"
      unitRef="Ratio">0.55</mlgo:OwnedSubsidiary>
    <mlgo:EquityInterestTransferred
      contextRef="From2021-06-292021-07-01_custom_ShanghaiGuoyuMember"
      decimals="INF"
      id="Fact000706"
      unitRef="Ratio">0.99</mlgo:EquityInterestTransferred>
    <mlgo:EquityInterestTransferred
      contextRef="From2021-07-032021-07-14_custom_ShanghaiGuoyuMember"
      decimals="INF"
      id="Fact000709"
      unitRef="Ratio">1</mlgo:EquityInterestTransferred>
    <mlgo:EquityInterestTransferred
      contextRef="From2021-11-032021-11-30_custom_TapuyuMember"
      decimals="INF"
      id="Fact000711"
      unitRef="Ratio">1</mlgo:EquityInterestTransferred>
    <mlgo:EquityInterestTransferred
      contextRef="From2022-12-012022-12-31_custom_YounikeMember"
      decimals="INF"
      id="Fact000713"
      unitRef="Ratio">1</mlgo:EquityInterestTransferred>
    <mlgo:EquityInterestTransferred
      contextRef="From2023-03-012023-03-17_custom_SZWeidongMember"
      decimals="INF"
      id="Fact000715"
      unitRef="Ratio">0.01</mlgo:EquityInterestTransferred>
    <mlgo:OwnedSubsidiary
      contextRef="From2023-06-012023-06-27_custom_VIWOTechnologyIncMember"
      decimals="INF"
      id="Fact000717"
      unitRef="Ratio">0.55</mlgo:OwnedSubsidiary>
    <mlgo:EquityInterestTransferred
      contextRef="From2026-04-012026-04-16_custom_WeidongMember"
      decimals="INF"
      id="Fact000719"
      unitRef="Ratio">0.99</mlgo:EquityInterestTransferred>
    <mlgo:EquityInterestTransferred
      contextRef="From2026-04-012026-04-16_custom_SZWeidongMember"
      decimals="INF"
      id="Fact000721"
      unitRef="Ratio">0.01</mlgo:EquityInterestTransferred>
    <mlgo:EquityInterestTransferred
      contextRef="From2026-04-012026-04-16_custom_ShenzhenWeiyixinMember"
      decimals="INF"
      id="Fact000723"
      unitRef="Ratio">1</mlgo:EquityInterestTransferred>
    <mlgo:ScheduleOfAccompanyingConsolidatedFinancialStatementsTableTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000726">&lt;table cellpadding="0" cellspacing="0" id="xdx_892_ecustom--ScheduleOfAccompanyingConsolidatedFinancialStatementsTableTextBlock_zBRvEVom9hQi" 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: top; background-color: white"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&lt;span id="xdx_8BD_z51ROuZb0vQh" style="display: none"&gt;Schedule of accompanying consolidated financial statements&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&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: bottom"&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: left; vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; 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="vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; 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: #CCEEFF"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; width: 32%; vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90A_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--VIYITechnologyIncVIYIMember_z1C09eE7Fl6b" title="Name"&gt;VIYI Technology Inc. (&#x201c;VIYI&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 0.25in"&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 Cayman Islands company Incorporated on September 24, 2020&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 32%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90C_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--VIYITechnologyIncVIYIMember_zcR4ze5mCU91" 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="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&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: #CCEEFF"&gt;
    &lt;td rowspan="3" style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90F_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--VIYITechnologyLtdVIYILtdMember_z8A8CywBktM2" title="Name"&gt;VIYI Technology Ltd. (&#x201c;VIYI Ltd&#x201d;)&lt;/span&gt;&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&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 rowspan="3"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_908_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--VIYITechnologyLtdVIYILtdMember_zhqFmu8X4361" 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: #CCEEFF"&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&gt;&lt;span style="font-size: 10pt"&gt;Incorporated on October 9, 2020&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&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&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;/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&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-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_900_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember_zy4tMKf1Fwu6" 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&gt;&#160;&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 and deemed a wholly foreign owned enterprise (&#x201c;WFOE&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="2"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90E_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember_zbKfgUq1cB1l" 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&gt;&#160;&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 November 18, 2020 &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&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&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&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&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: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_905_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember_zbMoGtRc07i4" title="Name"&gt;Shenzhen Yitian Internet Technology Co., Ltd. (&#x201c;Shenzhen Yitian&#x201d;)&lt;/span&gt;&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&gt;&lt;span style="font-size: 10pt"&gt;A PRC limited liability company&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_901_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember_zPVBadmxdgOe" 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&gt;&#160;&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 08, 2011&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&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&gt;&lt;span style="font-size: 10pt"&gt;Primarily engages central processing algorithm in advertising industry&lt;/span&gt;&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="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&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: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90C_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenQianhaiWangxinTechnologyCoLtdQianhaiWangxinMember_zn74QgVipxwa" title="Name"&gt;Shenzhen Qianhai Wangxin Technology Co., Ltd. (&#x201c;Qianhai Wangxin&#x201d;)&lt;/span&gt;&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&gt;&lt;span style="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&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_903_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenQianhaiWangxinTechnologyCoLtdQianhaiWangxinMember_zQC225LdIzx8" 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="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&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: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_909_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--HainanWeidongTechnologyCoLtdWeidongMember_z1pkiR8tpfZ4" title="Name"&gt;Hainan Weidong Technology Co., Ltd. (&#x201c;Weidong&#x201d;)&lt;/span&gt;&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&gt;&lt;span style="font-size: 10pt"&gt;A PRC limited liability company&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90E_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--HainanWeidongTechnologyCoLtdWeidongMember_z8m2LF4nxcYg" title="Ownership"&gt;100% owned by Shenzhen Yitian before January 11, 2021; 100% owned by Shenzhen Weiyixin after January 11, 2021, and dissolved on July 2, 2026&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&gt;&#160;&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 October 28, 2020&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&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&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;&#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="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: left; vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; 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="vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; 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: #CCEEFF"&gt;
    &lt;td rowspan="3" style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top; width: 32%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_901_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--ShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember_zYaGsHGuK8qj" title="Name"&gt;Shanghai Weimu Technology Co., Ltd. (&#x201c;Shanghai Weimu&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 0.25in"&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 style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3" style="width: 32%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90B_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--ShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember_zNDqTYQqxHmb" 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: #CCEEFF"&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&gt;&lt;span style="font-size: 10pt"&gt;Incorporated on November 30, 2020&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&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&gt;&lt;span style="font-size: 10pt"&gt;Engages in central processing algorithm in advertising industry&lt;/span&gt;&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="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td&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="background-color: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&lt;span id="xdx_902_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--WeiyiYuliangBeijingScienceTechnologyCenterLimitedPartnershipWeiyiyuliangMember_zDAAZY3KOXOj" title="Name"&gt;Weiyi Yuliang (Beijing) Science Technology Center (Limited Partnership) (&#x201c;Weiyiyuliang&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;A PRC Limited Partnership&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="2" style="vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90B_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--WeiyiYuliangBeijingScienceTechnologyCenterLimitedPartnershipWeiyiyuliangMember_zsiFFsKdXfC" title="Ownership"&gt;50% 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&gt;&#160;&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 June 20, 2024&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 0pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 0pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 0pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 0pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 0pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&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: #CCEEFF"&gt;
    &lt;td rowspan="3" style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90B_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--CDDICapitalLtdCDDIMember_zOk3kzs3awYj" title="Name"&gt;CDDI Capital Ltd (&#x201c;CDDI&#x201d;)&lt;/span&gt;&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&gt;&lt;span style="font-size: 10pt"&gt;A British Virgin Islands company&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_904_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--CDDICapitalLtdCDDIMember_zkmOrkJsLtn7" 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: #CCEEFF"&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&gt;&lt;span style="font-size: 10pt"&gt;Incorporated on June 5, 2023&lt;/span&gt;&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&gt;&#160;&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 holding company&lt;/span&gt;&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="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&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: #CCEEFF"&gt;
    &lt;td rowspan="3" style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90A_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--VIWOTechnologyIncVIWOCaymanMember_zA6dalxXkAwg" title="Name"&gt;VIWO Technology Inc. (&#x201c;VIWO Cayman&#x201d;)&lt;/span&gt;&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&gt;&lt;span style="font-size: 10pt"&gt;A Cayman Islands company&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_906_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--VIWOTechnologyIncVIWOCaymanMember_zf8K6DEfgEP9" 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: #CCEEFF"&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&gt;&lt;span style="font-size: 10pt"&gt;Incorporated on June 27, 2023&lt;/span&gt;&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&gt;&#160;&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 holding company&lt;/span&gt;&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&gt;&#160;&lt;/td&gt;
    &lt;td&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: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span id="xdx_906_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--ViwoTechnologyLimitedViwoTechMember_zHx0PwVB3bsa" title="Name"&gt;Viwo Technology Limited. (&#x201c;Viwo Tech&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#x25cf;&lt;/td&gt;
    &lt;td&gt;A Hong Kong company&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90E_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--ViwoTechnologyLimitedViwoTechMember_zUcw0eqKv1Cc" 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&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#x25cf;&lt;/td&gt;
    &lt;td&gt;Incorporated on April 15, 2021&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#x25cf;&lt;/td&gt;
    &lt;td&gt;Engages in central processing algorithm in advertising industry&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&gt;&#160;&lt;/td&gt;
    &lt;td&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: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_909_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--VIWOTechnologyHKCoLimitedVIWOHKMember_zARfmyGAympi" title="Name"&gt;VIWO Technology (HK) Co., Limited (&#x201c;VIWO HK&#x201d;)&lt;/span&gt;&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&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&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90F_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--VIWOTechnologyHKCoLimitedVIWOHKMember_zOjwLi5K4uig" 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&gt;&#160;&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 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: rgb(204,238,255)"&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&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="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&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: rgb(204,238,255)"&gt;
    &lt;td rowspan="2" style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_901_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenViwotongTechnologyCoLtdSZViwotongMember_zTK7PuRkOTV" title="Name"&gt;Shenzhen Viwotong Technology Co., Ltd. (&#x201c;Viwotong Tech&#x201d;)&lt;/span&gt;&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&gt;&lt;span style="font-size: 10pt"&gt;A PRC limited liability company&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="2"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90A_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenViwotongTechnologyCoLtdSZViwotongMember_z03iJTldoAek" 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&gt;&#160;&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 July 19, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td&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="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: left; vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; 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="vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; 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="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top; width: 32%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_903_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--ShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember_zquhW4SAuw6g" 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="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 0.25in"&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 style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3" style="width: 32%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_904_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--ShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember_zDOUarlQF8c" title="Ownership"&gt;99% owned by Weidong, 1% owned by SZ Weidong before April 16, 2026, 100% owned by Shenzhen Weiyixin after April 16, 2026&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&gt;&#160;&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 18, 2019&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&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&gt;&lt;span style="font-size: 10pt"&gt;Engages in central processing algorithm in advertising industry&lt;/span&gt;&lt;/td&gt;
    &lt;td&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; text-align: left; 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;td&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-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_907_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--GuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember_z1TtfBY89t4c" title="Name"&gt;Guangzhou Tapuyu Internet Technology Co., Ltd. (&#x201c;Tapuyu&#x201d;)&lt;/span&gt;&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&gt;&lt;span style="font-size: 10pt"&gt;A PRC limited liability company&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90C_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--GuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember_zWkXQzWJ0nu3" title="Ownership"&gt;100% owned by SZ Viwotong from December&#160;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&#160;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&gt;&#160;&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 June 22, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&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&gt;&lt;span style="font-size: 10pt"&gt;Engages in central processing algorithm in advertising industry&lt;/span&gt;&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&gt;&#160;&lt;/td&gt;
    &lt;td&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: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_905_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--BeijingYounikeInformationTechnologyCoLtdYounikeMember_zWhilzecrKoh" title="Name"&gt;Beijing Younike Information Technology Co., Ltd. (&#x201c;Younike&#x201d;)&lt;/span&gt;&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&gt;&lt;span style="font-size: 10pt"&gt;A PRC limited liability company&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90F_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--BeijingYounikeInformationTechnologyCoLtdYounikeMember_zaIW8pblR5qe" 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&gt;&#160;&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 July 22, 2022&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&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&gt;&lt;span style="font-size: 10pt"&gt;Engages in central processing algorithm in advertising industry&lt;/span&gt;&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="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&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: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90C_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenWeidongTechnologyCoLtdSZWeidongMember_znI4Fflm76db" title="Name"&gt;Shenzhen Weidong Technology Co., Ltd. (&#x201c;SZ Weidong&#x201d;)&lt;/span&gt;&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&gt;&lt;span style="font-size: 10pt"&gt;A PRC limited liability company&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td rowspan="3"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_900_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--ShenzhenWeidongTechnologyCoLtdSZWeidongMember_zp1VnXZfJWo5" title="Ownership"&gt;100% owned by Weidong, dissolved on May&#160;8, 2026&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&gt;&#160;&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 27, 2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&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&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;&#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; text-align: left; 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: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_901_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--BeijingViwotongTechnologyCoLtdBJViwotongMember_zIMvyXAGyhve" 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;&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;&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_901_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--BeijingViwotongTechnologyCoLtdBJViwotongMember_zBAt0ET4wP7j" 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: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&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;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&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;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&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: rgb(204,238,255)"&gt;
    &lt;td rowspan="3" style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_902_eus-gaap--BusinessAcquisitionNameOfAcquiredEntity_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--BeijingWeiyunshikongTechnologyCoLtdBJWeiyunMember_zn0nync5IZje" 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;&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;&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_90B_eus-gaap--EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--BeijingWeiyunshikongTechnologyCoLtdBJWeiyunMember_z4FJsCIGR74e" 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: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&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;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&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;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;



</mlgo:ScheduleOfAccompanyingConsolidatedFinancialStatementsTableTextBlock>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2026-01-012026-06-30_custom_VIYITechnologyIncVIYIMember"
      id="Fact000728">VIYI Technology Inc. (&#x201c;VIYI&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2026-01-012026-06-30_custom_VIYITechnologyIncVIYIMember"
      id="Fact000730">100% owned by MicroAlgo</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2026-01-012026-06-30_custom_VIYITechnologyLtdVIYILtdMember"
      id="Fact000732">VIYI Technology Ltd. (&#x201c;VIYI Ltd&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2026-01-012026-06-30_custom_VIYITechnologyLtdVIYILtdMember"
      id="Fact000734">100% owned by VIYI</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2026-01-012026-06-30_custom_ShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember"
      id="Fact000736">Shenzhen Weiyixin Technology Co., Ltd. (&#x201c;Shenzhen Weiyixin&#x201d; or &#x201c;VIYI WFOE&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2026-01-012026-06-30_custom_ShenzhenWeiyixinTechnologyCoLtdShenzhenWeiyixinOrVIYIWFOEMember"
      id="Fact000738">100% owned by VIYI Ltd</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2026-01-012026-06-30_custom_ShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember"
      id="Fact000740">Shenzhen Yitian Internet Technology Co., Ltd. (&#x201c;Shenzhen Yitian&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2026-01-012026-06-30_custom_ShenzhenYitianInternetTechnologyCoLtdShenzhenYitianMember"
      id="Fact000742">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="From2026-01-012026-06-30_custom_ShenzhenQianhaiWangxinTechnologyCoLtdQianhaiWangxinMember"
      id="Fact000744">Shenzhen Qianhai Wangxin Technology Co., Ltd. (&#x201c;Qianhai Wangxin&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2026-01-012026-06-30_custom_ShenzhenQianhaiWangxinTechnologyCoLtdQianhaiWangxinMember"
      id="Fact000746">100% owned by Shenzhen Yitian</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2026-01-012026-06-30_custom_HainanWeidongTechnologyCoLtdWeidongMember"
      id="Fact000748">Hainan Weidong Technology Co., Ltd. (&#x201c;Weidong&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2026-01-012026-06-30_custom_HainanWeidongTechnologyCoLtdWeidongMember"
      id="Fact000750">100% owned by Shenzhen Yitian before January 11, 2021; 100% owned by Shenzhen Weiyixin after January 11, 2021, and dissolved on July 2, 2026</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2026-01-012026-06-30_custom_ShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember"
      id="Fact000753">Shanghai Weimu Technology Co., Ltd. (&#x201c;Shanghai Weimu&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2026-01-012026-06-30_custom_ShanghaiWeimuTechnologyCoLtdShanghaiWeimuMember"
      id="Fact000755">58% owned by Shenzhen Weiyixin</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2026-01-012026-06-30_custom_WeiyiYuliangBeijingScienceTechnologyCenterLimitedPartnershipWeiyiyuliangMember"
      id="Fact000757">Weiyi Yuliang (Beijing) Science Technology Center (Limited Partnership) (&#x201c;Weiyiyuliang&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2026-01-012026-06-30_custom_WeiyiYuliangBeijingScienceTechnologyCenterLimitedPartnershipWeiyiyuliangMember"
      id="Fact000759">50% owned by Shenzhen Weiyixin</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2026-01-012026-06-30_custom_CDDICapitalLtdCDDIMember"
      id="Fact000761">CDDI Capital Ltd (&#x201c;CDDI&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2026-01-012026-06-30_custom_CDDICapitalLtdCDDIMember"
      id="Fact000763">100% owned by VIYI Ltd</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2026-01-012026-06-30_custom_VIWOTechnologyIncVIWOCaymanMember"
      id="Fact000765">VIWO Technology Inc. (&#x201c;VIWO Cayman&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2026-01-012026-06-30_custom_VIWOTechnologyIncVIWOCaymanMember"
      id="Fact000767">55% owned by CDDI</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2026-01-012026-06-30_custom_ViwoTechnologyLimitedViwoTechMember"
      id="Fact000769">Viwo Technology Limited. (&#x201c;Viwo Tech&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2026-01-012026-06-30_custom_ViwoTechnologyLimitedViwoTechMember"
      id="Fact000771">100% owned by VIWO Cayman</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2026-01-012026-06-30_custom_VIWOTechnologyHKCoLimitedVIWOHKMember"
      id="Fact000773">VIWO Technology (HK) Co., Limited (&#x201c;VIWO HK&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2026-01-012026-06-30_custom_VIWOTechnologyHKCoLimitedVIWOHKMember"
      id="Fact000775">100% owned by VIWO Cayman</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2026-01-012026-06-30_custom_ShenzhenViwotongTechnologyCoLtdSZViwotongMember"
      id="Fact000777">Shenzhen Viwotong Technology Co., Ltd. (&#x201c;Viwotong Tech&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2026-01-012026-06-30_custom_ShenzhenViwotongTechnologyCoLtdSZViwotongMember"
      id="Fact000779">100% owned by Viwo Tech</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2026-01-012026-06-30_custom_ShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember"
      id="Fact000782">Shanghai Guoyu Information Technology Co., Ltd. (&#x201c;Shanghai Guoyu&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2026-01-012026-06-30_custom_ShanghaiGuoyuInformationTechnologyCoLtdShanghaiGuoyuMember"
      id="Fact000784">99% owned by Weidong, 1% owned by SZ Weidong before April 16, 2026, 100% owned by Shenzhen Weiyixin after April 16, 2026</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2026-01-012026-06-30_custom_GuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember"
      id="Fact000786">Guangzhou Tapuyu Internet Technology Co., Ltd. (&#x201c;Tapuyu&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2026-01-012026-06-30_custom_GuangzhouTapuyuInternetTechnologyCoLtdTapuyuMember"
      id="Fact000788">100% owned by SZ Viwotong from December&#160;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&#160;21, 2024</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2026-01-012026-06-30_custom_BeijingYounikeInformationTechnologyCoLtdYounikeMember"
      id="Fact000790">Beijing Younike Information Technology Co., Ltd. (&#x201c;Younike&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2026-01-012026-06-30_custom_BeijingYounikeInformationTechnologyCoLtdYounikeMember"
      id="Fact000792">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="From2026-01-012026-06-30_custom_ShenzhenWeidongTechnologyCoLtdSZWeidongMember"
      id="Fact000794">Shenzhen Weidong Technology Co., Ltd. (&#x201c;SZ Weidong&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2026-01-012026-06-30_custom_ShenzhenWeidongTechnologyCoLtdSZWeidongMember"
      id="Fact000796">100% owned by Weidong, dissolved on May&#160;8, 2026</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2026-01-012026-06-30_custom_BeijingViwotongTechnologyCoLtdBJViwotongMember"
      id="Fact000798">Beijing Viwotong Technology Co., Ltd. (&#x201c;BJ Viwotong&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2026-01-012026-06-30_custom_BeijingViwotongTechnologyCoLtdBJViwotongMember"
      id="Fact000800">100% owned by VIWO HK</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:BusinessAcquisitionNameOfAcquiredEntity
      contextRef="From2026-01-012026-06-30_custom_BeijingWeiyunshikongTechnologyCoLtdBJWeiyunMember"
      id="Fact000802">Beijing Weiyun Spacetime Technology Co., Ltd (&#x201c;BJ Weiyun&#x201d;)</us-gaap:BusinessAcquisitionNameOfAcquiredEntity>
    <us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription
      contextRef="From2026-01-012026-06-30_custom_BeijingWeiyunshikongTechnologyCoLtdBJWeiyunMember"
      id="Fact000804">100% owned by BJ Viwotong</us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000807">&lt;p id="xdx_80B_eus-gaap--SignificantAccountingPoliciesTextBlock_zO1FuB1vjk0j" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;b&gt;Note 2 &#x2014; &lt;span id="xdx_82D_zApS0LGpLQu7"&gt;Summary of significant accounting policies&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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



&lt;p id="xdx_84E_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zg5vTPSHbLz1" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_860_zv3j8WmP6pc6"&gt;Basis of presentation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;The accompanying unaudited interim condensed 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: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;



&lt;p id="xdx_845_eus-gaap--ConsolidationPolicyTextBlock_zwsITNUcf1pa" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86B_zfo9DbJTlPTe"&gt;Principles of consolidation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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 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 style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;



&lt;p id="xdx_84B_eus-gaap--UseOfEstimates_zvXoQx8J7OI5" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_868_zlMqUzWTE4V3"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;



&lt;p id="xdx_84B_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zo9wfTSn8Izb" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86B_z7Ad2L0DbvP9"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;&lt;span id="xdx_900_eus-gaap--ForeignCurrencyTransactionsDescription_c20260101__20260630_zfEg5snBDQm8" title="Foreign currency transactions"&gt;The balance sheet amounts, with the exception of shareholders&#x2019; equity at December&#160;31, 2025 and June&#160;30, 2026 were translated at USD&#160;1.00 to RMB 7.0288 and to RMB 6.8109, respectively. The average translation rates applied to statement of income accounts for the six months ended June&#160;30, 2025 and 2026 were USD&#160;1.00 to RMB 7.1839, and RMB 6.8932, respectively. The shareholders&#x2019; equity accounts were stated at their historical rate.&lt;/span&gt; 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.&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 id="xdx_843_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zOCR6INLRNxj" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_862_zPF2xv401Eob"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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, Singapore and US.&lt;/p&gt;

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











&lt;p id="xdx_84C_eus-gaap--ReceivablesPolicyTextBlock_zBxV04U2lX22" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86B_zKkKgNcfib48"&gt;Accounts receivable, net&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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. During six months ended June&#160;30, 2025 and 2026, the Company made &lt;span style="display: none"&gt;0&lt;/span&gt; nil and RMB &lt;span id="xdx_909_eus-gaap--AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_c20250101__20250630_zFjyXR3WisT5" title="Allowance for credit losses of accounts receivable"&gt;75,000&lt;/span&gt; (USD &lt;span id="xdx_90F_eus-gaap--AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_c20260101__20260630_zDN3QcEPjjOb" title="Allowance for credit losses of accounts receivable"&gt;11,012&lt;/span&gt;) allowance for credit losses of accounts receivable, respectively.&lt;/p&gt;

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



&lt;p id="xdx_841_ecustom--ShortTermInvestmentsPolicyTextBlock_z4YTGAksVXx7" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86E_zKRHmR34f8Yl"&gt;Short-term investments&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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 are 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: 0"&gt;&#160;&lt;/p&gt;



&lt;p id="xdx_843_ecustom--PrepaidServicesFeesPolicyTextBlock_zYxrKCd11I4g" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_862_zu1uTgbd6BTa"&gt;Prepaid services fees&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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 written-off is adequate and adjusts the written-off when necessary. During six months ended June&#160;30, 2025 and 2026, the Company made RMB &lt;span id="xdx_908_ecustom--CreditLossesForPrepaidServicesFees_c20250101__20251231_z71do6vLfFAj" title="Credit losses for prepaid services fees"&gt;22,149&lt;/span&gt; reversal and RMB &lt;span id="xdx_901_ecustom--CreditLossesForPrepaidServicesFees_c20260101__20260630_zSljZEqPryej" title="Credit losses for prepaid services fees"&gt;45,857&lt;/span&gt; (USD&#160;&lt;span id="xdx_90E_ecustom--CreditLossesForPrepaidServicesFees_uUSD_c20260101__20260630_zy93a60wnx0l" title="Credit losses for prepaid services fees"&gt;6,733&lt;/span&gt;) written-off of prepaid services fees, respectively.&lt;/p&gt;

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



&lt;p id="xdx_843_ecustom--OtherReceivablesAndPrepaidExpensesPolicyTextBlock_zFPt375ceYVa" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86F_z8bL4C1mIYE6"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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. During six months ended June&#160;30, 2025 and 2026, the Company made RMB &lt;span id="xdx_909_eus-gaap--AllowanceForDoubtfulOtherReceivablesCurrent_iI_c20251231_zHUpTtXTBLF9" title="Credit losses for other receivables"&gt;4,874,917&lt;/span&gt; reversal and RMB &lt;span id="xdx_902_eus-gaap--AllowanceForDoubtfulOtherReceivablesCurrent_iI_c20260630_z6c9IWQVy9K5" title="Credit losses for other receivables"&gt;4,472,840&lt;/span&gt; (USD&#160;&lt;span id="xdx_909_eus-gaap--AllowanceForDoubtfulOtherReceivablesCurrent_iI_uUSD_c20260630_z7YTehbtCdf7" title="Credit losses for other receivables"&gt;656,718&lt;/span&gt;) allowance of credit losses for other receivables, respectively.&lt;/p&gt;

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



&lt;p id="xdx_844_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zuDTmO2cRWq5" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_862_zGzGHUthxmel"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;



&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentNetTableTextBlock_z5oJpvgr80gf" 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="background-color: #FFFFFF"&gt;
    &lt;td style="text-align: left; vertical-align: bottom; padding-left: 0.25in; text-indent: -0.25in"&gt;&lt;span id="xdx_8B0_zd3YDuAw9zqg" style="display: none"&gt;Schedule of estimated useful lives of property and equipment, net&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF"&gt;
    &lt;td style="text-align: left; vertical-align: bottom; width: 77%; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center; width: 22%"&gt;&lt;b&gt;Useful Life&lt;/b&gt;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF"&gt;
    &lt;td style="text-align: left; vertical-align: bottom; padding-left: 0.25in; text-indent: -0.25in"&gt;Office equipment&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_znbHvNeZiL49" title="Estimated useful lives"&gt;3&lt;/span&gt; years&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF"&gt;
    &lt;td style="text-align: left; vertical-align: bottom; padding-left: 0.25in; text-indent: -0.25in"&gt;Office furniture and fixtures&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span id="xdx_90F_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20260630__srt--RangeAxis__srt--MinimumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_ztBDJsb8Peri" title="Estimated useful lives"&gt;3&lt;/span&gt; &#x2013; &lt;span id="xdx_903_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20260630__srt--RangeAxis__srt--MaximumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zcalD7mcQ7Nl" title="Estimated useful lives"&gt;5&lt;/span&gt; years&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF"&gt;
    &lt;td style="text-align: left; vertical-align: bottom; padding-left: 0.25in; text-indent: -0.25in"&gt;Vehicles&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span id="xdx_908_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember__srt--RangeAxis__srt--MinimumMember_zOz8oVL1g0Bf" title="Estimated useful lives"&gt;3&lt;/span&gt; &#x2013; &lt;span id="xdx_909_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember__srt--RangeAxis__srt--MaximumMember_zAPlId99QH51" title="Estimated useful lives"&gt;5&lt;/span&gt; years&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.25in; text-indent: -0.25in"&gt;Leasehold improvements&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span id="xdx_90E_ecustom--EstimatedUsefulLives_iI_dtY_c20260101__20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zGDkeVNq2In2" title="Estimated useful lives"&gt;lesser of lease term or expected useful life&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;



&lt;p id="xdx_8AE_zlvZnCTmD9Lb" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;











&lt;p id="xdx_84B_eus-gaap--DebtPolicyTextBlock_z20uttzKCpZ7" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_863_z0Y0zc7k26z7"&gt;Long-term investments&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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 cost method, included in long-term investments. The Company records these investments at cost in its unaudited interim condensed financial statements and subsequently records any dividends received from the net accumulated earnings 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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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 of June&#160;30, 2026, the Company recognized the accumulative impairment of RMB &lt;span id="xdx_900_eus-gaap--EquityMethodInvestments_iI_c20260630_z6UEuQSrXTYg" title="Equity method investment"&gt;1,103,089&lt;/span&gt; (USD&#160;&lt;span id="xdx_908_eus-gaap--EquityMethodInvestments_iI_uUSD_c20260630_zH755BrGzkvb" title="Equity method investment"&gt;161,960&lt;/span&gt;) for the long-term investment, which stayed the same as recognized in the prior period, mainly due to the weak financial condition recognized of Shenzhen Weiyixin&#x2019;s investments in near periods.&lt;/p&gt;

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



&lt;p id="xdx_847_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zUov9NB1nF55" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86D_zoXlxisgnysg"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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. During six months ended June&#160;30, 2025 and 2026, &lt;span id="xdx_907_eus-gaap--OtherAssetImpairmentCharges_c20250101__20251231_zW4P4RPd6owh" title="Impairment of long-lived assets"&gt;&lt;span id="xdx_904_eus-gaap--OtherAssetImpairmentCharges_c20260101__20260630_zrWuPZ0QeyU8" style="display: none" title="Impairment of long-lived assets"&gt;0 &lt;/span&gt;&lt;/span&gt;nil and nil impairment of long-lived assets was recognized.&lt;/p&gt;

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



&lt;p id="xdx_845_ecustom--ConvertibleNotesPayablePolicyTextBlock_zbMorpxydZD6" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86F_zygFvx0fvUl8"&gt;Convertible notes payable&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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, 2025 and six months ended June&#160;30, 2026, the convertible notes payable amounted to nil and nil.&lt;span id="xdx_901_eus-gaap--ConvertibleNotesPayable_iI_c20251231_zNPlRn7RNmWg" title="Convertible notes payable"&gt;&lt;span id="xdx_907_eus-gaap--ConvertibleNotesPayable_iI_c20260630_zcp5bjGE8GIe" style="display: none" title="Convertible notes payable"&gt; 0&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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



&lt;p id="xdx_841_eus-gaap--BusinessCombinationsPolicy_zxxuovlNVfof" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_869_zTkQzloExI07"&gt;Business combination&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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 style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;











&lt;p id="xdx_84D_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zmq9hzT74S22" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_867_zhNYoK9o7I0e"&gt;Fair value measurement&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 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: top"&gt;
    &lt;td style="width: 0.25in"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 0.25in; text-align: left"&gt;&#x25cf;&lt;/td&gt;
    &lt;td style="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: 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: top"&gt;
    &lt;td style="width: 0.25in"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 0.25in; text-align: left"&gt;&#x25cf;&lt;/td&gt;
    &lt;td style="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: 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: top"&gt;
    &lt;td style="width: 0.25in"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 0.25in; text-align: left"&gt;&#x25cf;&lt;/td&gt;
    &lt;td style="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: 0"&gt;&#160;&lt;/p&gt;



&lt;p id="xdx_841_eus-gaap--ExtendedProductWarrantyPolicy_z2KSfrQMjVq3" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86B_zZ69tzJFbVmd"&gt;Warrants liabilities&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;



&lt;p id="xdx_845_eus-gaap--RevenueRecognitionPolicyTextBlock_zDwvT10jqGQ9" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86B_zr0RpLjz52bj"&gt;Revenue recognition&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 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: top"&gt;
    &lt;td style="width: 0.25in"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 0.25in; text-align: justify"&gt;&lt;i&gt;(i)&lt;/i&gt;&lt;/td&gt;
    &lt;td style="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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.5in; margin-top: 0; margin-bottom: 0"&gt;&#x2014; Advertising display services&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.5in; margin-top: 0; margin-bottom: 0"&gt;&#x2014; Software development&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;The Company assesses whether it acts as a principal or an agent in its software development contracts by evaluating whether it controls the specified software development services before they are transferred to the customer, in accordance with the principles under ASC 606. The Company has determined that it acts as a principal in these arrangements. This determination is primarily supported by the following factors: (i) Primary responsibility &#x2013; the Company has the primary obligation to deliver the fully functional customized software to the customer and is directly responsible for the acceptability, performance, and quality of the final software product; (ii) Inventory risk &#x2013; although no physical inventory is involved, the Company bears economic risks throughout the development process; and (iii) Pricing discretion &#x2013; The Company has the sole discretion to establish the fixed contract price with the customer through direct negotiations, and the pricing is not subject to any third-party supplier's fee structure, as the Company utilizes its own in-house engineering resources to fulfill the contract. Furthermore, the Company integrates the design, development, testing, and installation services into a combined output (the customized software system) for which the customer has contracted as a whole. Therefore, the Company obtains control of the integrated software development services before transferring them to the customer. Consequently, the Company recognizes revenue from these software development contracts on a gross basis, presenting the total contract consideration as revenue, with the related development costs recognized as cost of sales. No amounts are recorded as net commission or service fee income from these arrangements.&lt;/p&gt;

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






&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;Contract balances:&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;



&lt;table cellpadding="0" cellspacing="0" id="xdx_897_ecustom--DisaggregationOfRevenuesTableTextBlock_z5DNGyM9Q331" 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="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.25in; text-indent: -0.125in"&gt;&lt;span id="xdx_8BF_zZUzVOspJ4ye" style="display: none"&gt;Schedule of disaggregation of revenue&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; white-space: nowrap"&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; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 0.5pt"&gt;Central processing advertising algorithm services&lt;/td&gt;
    &lt;td style="width: 1%; padding-bottom: 0.5pt"&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_98C_eus-gaap--Revenues_pp0p0_c20250101__20250630__srt--ProductOrServiceAxis__custom--CentralProcessingAdvertisingAlgorithmServicesMember_z8sq4Yk48b4k" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Total revenues"&gt;188,112,127&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; padding-bottom: 0.5pt"&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_98F_eus-gaap--Revenues_pp0p0_c20260101__20260630__srt--ProductOrServiceAxis__custom--CentralProcessingAdvertisingAlgorithmServicesMember_zeiKZR95irNi" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Total revenues"&gt;136,706,698&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; padding-bottom: 0.5pt"&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_98D_eus-gaap--Revenues_pp0p0_uUSD_c20260101__20260630__srt--ProductOrServiceAxis__custom--CentralProcessingAdvertisingAlgorithmServicesMember_zMqZwKH4M3Jg" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Total revenues"&gt;20,071,752&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.25in; text-indent: -0.125in; padding-bottom: 1.25pt"&gt;Total revenues&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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_c20250101__20250630_zPp45io0IoY2" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;188,112,127&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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_c20260101__20260630_zQrLtlRoEhxd" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;136,706,698&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--Revenues_pp0p0_uUSD_c20260101__20260630_zk0lJ8vjk7L5" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;20,071,752&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;



&lt;p id="xdx_8AF_zntDMD73jnUj" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;The Company&#x2019;s revenue by timing of transfer of services is summarized below:&lt;/p&gt;

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



&lt;table cellpadding="0" cellspacing="0" id="xdx_898_ecustom--ScheduleOfRevenueByTimingOfTransferOfGoodsOrServicesTableTextBlock_zlBi4xxqLQ4f" 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="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span id="xdx_8B8_z0lmAcfFmSpk" style="display: none"&gt;Schedule of revenue by timing of transfer of goods or services&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; white-space: nowrap"&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; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;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_981_eus-gaap--Revenues_pp0p0_c20250101__20250630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zXytpp1x2gka" style="width: 9%; text-align: right" title="Total revenues"&gt;142,800,304&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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_c20260101__20260630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zuJiRjIkrEsd" style="width: 9%; text-align: right" title="Total revenues"&gt;74,260,052&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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_uUSD_c20260101__20260630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zTwAnMGKpPEl" style="width: 9%; text-align: right" title="Total revenues"&gt;10,903,118&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 0.5pt"&gt;Services transferred over time&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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_989_eus-gaap--Revenues_pp0p0_c20250101__20250630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z8WhfAWcmVf6" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;45,311,823&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--Revenues_pp0p0_c20260101__20260630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z7ondQFLlfFf" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;62,446,646&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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_uUSD_c20260101__20260630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zBtdqlimuOui" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;9,168,634&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.25in; text-indent: -0.125in; padding-bottom: 1.25pt"&gt;Total revenues&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--Revenues_pp0p0_c20250101__20250630_zswa8QK5C7Q9" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;188,112,127&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--Revenues_pp0p0_c20260101__20260630_zWO5zuOFXwO6" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;136,706,698&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--Revenues_pp0p0_uUSD_c20260101__20260630_zaIv9ywUwZ9l" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;20,071,752&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;



&lt;p id="xdx_8A3_zNox7qKKmPHg" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;



&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--ScheduleOfRevenueByGeographicLocationsTableTextBlock_zIAcSyknK9Za" 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="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span id="xdx_8B5_zNk56xDV6DEe" 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; white-space: nowrap"&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; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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_980_eus-gaap--Revenues_pp0p0_c20250101__20250630__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zfpupToXo37e" style="width: 9%; text-align: right" title="Total revenues"&gt;142,800,304&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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_c20260101__20260630__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zqs9zKI7JL06" style="width: 9%; text-align: right" title="Total revenues"&gt;74,260,052&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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--Revenues_pp0p0_uUSD_c20260101__20260630__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zyoVb1Rq46X2" style="width: 9%; text-align: right" title="Total revenues"&gt;10,903,118&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 0.5pt"&gt;Hong Kong revenues&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--Revenues_pp0p0_c20250101__20250630__srt--StatementGeographicalAxis__custom--HongKongRevenuesMember_z7AyTvLeNbg5" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;45,311,823&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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_c20260101__20260630__srt--StatementGeographicalAxis__custom--HongKongRevenuesMember_zbFS7QHnnxf6" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;62,446,646&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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_c20260101__20260630__srt--StatementGeographicalAxis__custom--HongKongRevenuesMember_zSiv26Xx2sO9" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;9,168,634&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.25in; text-indent: -0.125in; padding-bottom: 1.25pt"&gt;Total revenues&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--Revenues_pp0p0_c20250101__20250630_zoPq5i9m1Ghi" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;188,112,127&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--Revenues_pp0p0_c20260101__20260630_zny5G8sV3UMe" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;136,706,698&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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_uUSD_c20260101__20260630_zia8ZeKpUIB9" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;20,071,752&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;



&lt;p id="xdx_8A1_zRNDHPc6QYxj" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;











&lt;p id="xdx_84A_ecustom--CostOfRevenuePolicyTextBlock_zLRhbhnz8xaf" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86A_z7J0arSKWLze"&gt;Cost of revenue&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;



&lt;p id="xdx_84A_eus-gaap--ResearchAndDevelopmentExpensePolicy_zxqWCsn1zJ25" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86E_zbf4UbCHMpo6"&gt;Research and development&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;



&lt;p id="xdx_84D_ecustom--ValueAddedTaxesVATAndGoodsAndServicesTaxesGSTPolicyTextBlock_zXeifu5Ehge4" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_865_zs5h4TRQMuQ6"&gt;Value added taxes (&#x201c;VAT&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;Revenue represents the invoiced value of service, net of VAT. The VAT is based on gross sales price and VAT rates range up to 13% in China, depending on the type of service provided or product sold. Entities that are VAT general taxpayers are allowed to offset qualified input VAT paid to suppliers against their output VAT liabilities. Net VAT balance between input VAT and output VAT is recorded in tax payable. All of the VAT returns filed by the Company&#x2019;s subsidiaries in China 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: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;



&lt;p id="xdx_84D_eus-gaap--IncomeTaxPolicyTextBlock_zRPibJZ0in4f" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_868_zpLJDAk7to9l"&gt;Income taxes&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;











&lt;p id="xdx_849_ecustom--OtherIncomeExpenseNetPolicyTextBlock_zz9gEmS9RTs6" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86A_z1KuDrGGf1wa"&gt;Other income/(expense), net&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;Other income mainly 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. For the six months ended June&#160;30, 2025 and June&#160;30, 2026, total government subsidies amounted to RMB &lt;span id="xdx_90F_ecustom--TotalGovernmentSubsidies_c20260101__20260630_zfNzXrsCVYXh" title="Total government subsidies"&gt;100,717&lt;/span&gt; and nil. During the six months ended June&#160;30, 2025 and June&#160;30, 2026, total amount of other income, net was RMB &lt;span id="xdx_903_eus-gaap--OtherNoncashExpense_c20250101__20250630_zYGtb5LseMua" title="Other Income expense net"&gt;101,963&lt;/span&gt; and total amount of other expense, net was RMB &lt;span id="xdx_901_eus-gaap--OtherNoncashExpense_c20260101__20260630_zrN3MjXDlH7c" title="Other Income expense net"&gt;76,150&lt;/span&gt; (USD&#160;&lt;span id="xdx_907_eus-gaap--OtherNoncashExpense_uUSD_c20260101__20260630_zuY1xEkBx5pe" title="Other Income expense net"&gt;11,181&lt;/span&gt;), respectively.&lt;/p&gt;

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



&lt;p id="xdx_84B_eus-gaap--LesseeOperatingLeasesTextBlock_zB57IiwxHrA" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_861_zQmMW89pQkT"&gt;Leases&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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 style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;



&lt;p id="xdx_84F_ecustom--EmployeeBenefitPolicyTextBlock_zj5WN41Ntb87" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_860_zLkQHjRX3vjc"&gt;Employee benefit&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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_907_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_c20250101__20250630_zEiVuLDEIhhh" title="Employee benefit"&gt;765,260&lt;/span&gt; and RMB &lt;span id="xdx_90B_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_c20260101__20260630_zvEhXog0tMdc" title="Employee benefit"&gt;705,268&lt;/span&gt; (USD&#160;&lt;span id="xdx_90A_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_uUSD_c20260101__20260630_zmDuqeH4XUw5" title="Employee benefit"&gt;103,550&lt;/span&gt;) for the six months ended June&#160;30, 2025 and 2026, respectively.&lt;/p&gt;

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











&lt;p id="xdx_842_ecustom--NoncontrollingInterestsPolicyTextBlock_zr5bXfxXciDe" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86D_zInXAsM4UFjg"&gt;Noncontrolling interests&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;Noncontrolling interest consists of an aggregate of 42% of the equity interest of Shanghai Weimu&lt;b&gt;, &lt;/b&gt;45% of equity interest of Viwo Cayman, 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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;Noncontrolling interests consist of the following:&lt;/p&gt;

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



&lt;table cellpadding="0" cellspacing="0" id="xdx_895_ecustom--ScheduleOfNoncontrollingInterestsTableTextBlock_zUI4ftHQTbr3" 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="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span id="xdx_8BB_z7OOwfWh1AW4" 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; white-space: nowrap"&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; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;December&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;31,&lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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_984_ecustom--NoncontrollingInterests_pp0p0_c20251231__srt--OwnershipAxis__custom--ShanghaiWeimuMember_z7nsowTjNyR8" style="width: 9%; text-align: right" title="Total"&gt;2,512,517&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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_ecustom--NoncontrollingInterests_pp0p0_c20260630__srt--OwnershipAxis__custom--ShanghaiWeimuMember_zyABw2719iO6" style="width: 9%; text-align: right" title="Total"&gt;2,989,323&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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--NoncontrollingInterests_iI_pp0p0_uUSD_c20260630__srt--OwnershipAxis__custom--ShanghaiWeimuMember_zD6IwCClfvL6" style="width: 9%; text-align: right" title="Total"&gt;438,903&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 0.5pt"&gt;Viwo Cayman&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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_c20251231__srt--OwnershipAxis__custom--ViwoCaymanMember_zPPZWthyGsnb" style="border-bottom: Black 1pt solid; text-align: right" title="Total"&gt;28,729,950&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--NoncontrollingInterests_iI_pp0p0_c20260630__srt--OwnershipAxis__custom--ViwoCaymanMember_z32CPrbIIQl2" style="border-bottom: Black 1pt solid; text-align: right" title="Total"&gt;33,925,085&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--NoncontrollingInterests_iI_pp0p0_uUSD_c20260630__srt--OwnershipAxis__custom--ViwoCaymanMember_zj4dxCgO8zw7" style="border-bottom: Black 1pt solid; text-align: right" title="Total"&gt;4,980,999&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.25in; text-indent: -0.125in; padding-bottom: 1.25pt"&gt;Total noncontrolling interests&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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_984_ecustom--NoncontrollingInterests_pp0p0_c20251231_zMaQ82DAOuha" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;31,242,467&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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_ecustom--NoncontrollingInterests_pp0p0_c20260630_zLhakNZjaCM9" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;36,914,408&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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_ecustom--NoncontrollingInterests_iI_pp0p0_uUSD_c20260630_zfSuqGknVfYk" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;5,419,902&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;



&lt;p id="xdx_8AF_zgV4tocqLy76" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;



&lt;p id="xdx_84F_eus-gaap--EarningsPerSharePolicyTextBlock_zFOL3BTGjYQk" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_864_zr33b3qhrb74"&gt;Earnings per share&lt;/span&gt;&lt;/span&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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 six months ended June&#160;30, 2025 and 2026, the basic shares were &lt;span id="xdx_90E_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_uShares_c20250101__20250630_zFDzuvKCrqWi" title="Basic"&gt;2,776,005&lt;/span&gt; shares and &lt;span id="xdx_909_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_uShares_c20260101__20260630_zXFYleBYrvue" title="Basic"&gt;12,437,461&lt;/span&gt; shares, respectively, and the dilutive shares were &lt;span id="xdx_909_ecustom--WeightedAverageNumberOfSharesOutstandingsDiluted_uShares_c20250101__20250630_zw314OcGYgoa" title="Diluted"&gt;2,776,005&lt;/span&gt; and &lt;span id="xdx_90B_ecustom--WeightedAverageNumberOfSharesOutstandingsDiluted_uShares_c20260101__20260630_z0tvSWvEtcr1" title="Diluted"&gt;12,437,461&lt;/span&gt;, respectively. During the six months ended June&#160;30, 2025 and 2026, the basic earnings per share and the basic loss per share were RMB &lt;span id="xdx_90B_eus-gaap--EarningsPerShareBasic_c20250101__20250630__us-gaap--StatementClassOfStockAxis__custom--ClassAOrdinarySharesMember_zSiJ6XSXpyIc" title="Basic loss per share"&gt;9.54&lt;/span&gt; and RMB &lt;span id="xdx_90E_eus-gaap--EarningsPerShareBasic_c20260101__20260630__us-gaap--StatementClassOfStockAxis__custom--ClassAOrdinarySharesMember_zzWR9IFmTAJd" title="Basic loss per share"&gt;18.88&lt;/span&gt; (USD&#160;&lt;span id="xdx_90F_eus-gaap--EarningsPerShareBasic_uUSDPShares_c20260101__20260630__us-gaap--StatementClassOfStockAxis__custom--ClassAOrdinarySharesMember_zbCwitsnrxr1" title="Basic loss per share"&gt;2.77&lt;/span&gt;), respectively, and the diluted earnings per share and diluted loss per share were RMB &lt;span id="xdx_902_eus-gaap--EarningsPerShareDiluted_c20250101__20250630__us-gaap--StatementClassOfStockAxis__custom--ClassAOrdinarySharesMember_z4i22tAJOG8" title="Diluted loss per share"&gt;9.54&lt;/span&gt; and RMB &lt;span id="xdx_900_eus-gaap--EarningsPerShareDiluted_c20260101__20260630__us-gaap--StatementClassOfStockAxis__custom--ClassAOrdinarySharesMember_zEjj1S4TBTuj" title="Diluted loss per share"&gt;18.88&lt;/span&gt; (USD&#160;&lt;span id="xdx_901_eus-gaap--EarningsPerShareDiluted_uUSDPShares_c20260101__20260630__us-gaap--StatementClassOfStockAxis__custom--ClassAOrdinarySharesMember_zhiSbSm6oub9" title="Diluted loss per share"&gt;2.77&lt;/span&gt;), respectively.&lt;/p&gt;

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



&lt;p id="xdx_84C_ecustom--StatutoryReservesPolicyTextBlock_zkYREJtG6Tml" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_865_zXFfAhkdywmh"&gt;Statutory reserves&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

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

&lt;div style="margin-top: 3pt; margin-bottom: 3pt; 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; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 0.25in; text-align: justify"&gt;&lt;i&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/i&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;i&gt;Number of shares as of June&#160;30, 2025 and prior reporting dates has been retrospectively adjusted for the share consolidation, refer to note 13.&lt;/i&gt;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;

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











&lt;p id="xdx_844_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zojmGn7hosB4" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_860_z536ZhIPe7xc"&gt;Segment reporting&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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. 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: 0"&gt;&#160;&lt;/p&gt;



&lt;p id="xdx_84F_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zXu8ExUOVfjf" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86B_zw5Aoujt5mF9"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;In November, 2024, 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&#160;15, 2025, and interim periods within those fiscal years. Early adoption is permitted. In January&#160;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&#160;15, 2026, and interim periods within annual reporting periods beginning after December&#160;15, 2027&#x201d;. Entities within the ASU&#x2019;s scope are permitted to early adopt the ASU.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;In November&#160;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&#160;15, 2023, and interim periods within fiscal years beginning after December&#160;15, 2024, with early adoption permitted. The Company disclosures in respect of this ASU are included in &lt;i&gt;Note 16 - Segments&lt;/i&gt;.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;In December&#160;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&#160;15, 2024. For entities other than public business entities, the amendments are effective for annual periods beginning after December&#160;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.&lt;/p&gt;

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









&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;In June&#160;2025, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) No. 2025-05- Financial Instruments&#x2014;Credit Losses (Topic 326). The current credit loss guidance in Topic 326 requires that an entity consider available information that is relevant to assessing the collectability of cash flows when developing an estimate of expected credit losses. The historical credit loss experience of financial assets with similar risk characteristics generally provides a basis for an entity&#x2019;s assessment of expected credit losses. However, an entity is required to consider adjustments to that information to reflect the extent to which management expects current conditions and reasonable and supportable forecasts to differ from the conditions that existed for the period over which historical information was evaluated. Those adjustments may be qualitative in nature and should reflect current conditions and forecasted changes related to relevant data (such as changes in unemployment rates, property values, commodity values, delinquency, or other factors that are associated with credit losses on the financial asset or in the group of financial assets). In addition, under current guidance, an entity would not consider collection activity after the balance sheet date when developing its estimate of expected credit losses. The amendments will be effective for annual reporting periods beginning after December&#160;15, 2025, and interim reporting periods within those annual reporting periods. Early adoption is permitted in both interim and annual reporting periods in which financial statements have not yet been issued or made available for issuance.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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 unaudited interim condensed consolidated balance sheets, statements of
income and comprehensive income and statements of cash flows.&lt;/p&gt;

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



</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000809">&lt;p id="xdx_84E_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zg5vTPSHbLz1" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_860_zv3j8WmP6pc6"&gt;Basis of presentation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;The accompanying unaudited interim condensed 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: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;



</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000811">&lt;p id="xdx_845_eus-gaap--ConsolidationPolicyTextBlock_zwsITNUcf1pa" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86B_zfo9DbJTlPTe"&gt;Principles of consolidation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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 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 style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;



</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="From2026-01-01to2026-06-30" id="Fact000813">&lt;p id="xdx_84B_eus-gaap--UseOfEstimates_zvXoQx8J7OI5" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_868_zlMqUzWTE4V3"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;



</us-gaap:UseOfEstimates>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000815">&lt;p id="xdx_84B_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zo9wfTSn8Izb" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86B_z7Ad2L0DbvP9"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;&lt;span id="xdx_900_eus-gaap--ForeignCurrencyTransactionsDescription_c20260101__20260630_zfEg5snBDQm8" title="Foreign currency transactions"&gt;The balance sheet amounts, with the exception of shareholders&#x2019; equity at December&#160;31, 2025 and June&#160;30, 2026 were translated at USD&#160;1.00 to RMB 7.0288 and to RMB 6.8109, respectively. The average translation rates applied to statement of income accounts for the six months ended June&#160;30, 2025 and 2026 were USD&#160;1.00 to RMB 7.1839, and RMB 6.8932, respectively. The shareholders&#x2019; equity accounts were stated at their historical rate.&lt;/span&gt; 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.&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;



</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsDescription contextRef="From2026-01-01to2026-06-30" id="Fact000817">The balance sheet amounts, with the exception of shareholders&#x2019; equity at December&#160;31, 2025 and June&#160;30, 2026 were translated at USD&#160;1.00 to RMB 7.0288 and to RMB 6.8109, respectively. The average translation rates applied to statement of income accounts for the six months ended June&#160;30, 2025 and 2026 were USD&#160;1.00 to RMB 7.1839, and RMB 6.8932, respectively. The shareholders&#x2019; equity accounts were stated at their historical rate.</us-gaap:ForeignCurrencyTransactionsDescription>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000819">&lt;p id="xdx_843_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zOCR6INLRNxj" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_862_zPF2xv401Eob"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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, Singapore and US.&lt;/p&gt;

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











</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ReceivablesPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000822">&lt;p id="xdx_84C_eus-gaap--ReceivablesPolicyTextBlock_zBxV04U2lX22" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86B_zKkKgNcfib48"&gt;Accounts receivable, net&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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. During six months ended June&#160;30, 2025 and 2026, the Company made &lt;span style="display: none"&gt;0&lt;/span&gt; nil and RMB &lt;span id="xdx_909_eus-gaap--AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_c20250101__20250630_zFjyXR3WisT5" title="Allowance for credit losses of accounts receivable"&gt;75,000&lt;/span&gt; (USD &lt;span id="xdx_90F_eus-gaap--AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_c20260101__20260630_zDN3QcEPjjOb" title="Allowance for credit losses of accounts receivable"&gt;11,012&lt;/span&gt;) allowance for credit losses of accounts receivable, respectively.&lt;/p&gt;

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



</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000824"
      unitRef="RMB">75000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000826"
      unitRef="RMB">11012</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <mlgo:ShortTermInvestmentsPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000828">&lt;p id="xdx_841_ecustom--ShortTermInvestmentsPolicyTextBlock_z4YTGAksVXx7" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86E_zKRHmR34f8Yl"&gt;Short-term investments&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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 are 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: 0"&gt;&#160;&lt;/p&gt;



</mlgo:ShortTermInvestmentsPolicyTextBlock>
    <mlgo:PrepaidServicesFeesPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000830">&lt;p id="xdx_843_ecustom--PrepaidServicesFeesPolicyTextBlock_zYxrKCd11I4g" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_862_zu1uTgbd6BTa"&gt;Prepaid services fees&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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 written-off is adequate and adjusts the written-off when necessary. During six months ended June&#160;30, 2025 and 2026, the Company made RMB &lt;span id="xdx_908_ecustom--CreditLossesForPrepaidServicesFees_c20250101__20251231_z71do6vLfFAj" title="Credit losses for prepaid services fees"&gt;22,149&lt;/span&gt; reversal and RMB &lt;span id="xdx_901_ecustom--CreditLossesForPrepaidServicesFees_c20260101__20260630_zSljZEqPryej" title="Credit losses for prepaid services fees"&gt;45,857&lt;/span&gt; (USD&#160;&lt;span id="xdx_90E_ecustom--CreditLossesForPrepaidServicesFees_uUSD_c20260101__20260630_zy93a60wnx0l" title="Credit losses for prepaid services fees"&gt;6,733&lt;/span&gt;) written-off of prepaid services fees, respectively.&lt;/p&gt;

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



</mlgo:PrepaidServicesFeesPolicyTextBlock>
    <mlgo:CreditLossesForPrepaidServicesFees
      contextRef="From2025-01-012025-12-31"
      decimals="0"
      id="Fact000832"
      unitRef="RMB">22149</mlgo:CreditLossesForPrepaidServicesFees>
    <mlgo:CreditLossesForPrepaidServicesFees
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000834"
      unitRef="RMB">45857</mlgo:CreditLossesForPrepaidServicesFees>
    <mlgo:CreditLossesForPrepaidServicesFees
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000836"
      unitRef="USD">6733</mlgo:CreditLossesForPrepaidServicesFees>
    <mlgo:OtherReceivablesAndPrepaidExpensesPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000838">&lt;p id="xdx_843_ecustom--OtherReceivablesAndPrepaidExpensesPolicyTextBlock_zFPt375ceYVa" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86F_z8bL4C1mIYE6"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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. During six months ended June&#160;30, 2025 and 2026, the Company made RMB &lt;span id="xdx_909_eus-gaap--AllowanceForDoubtfulOtherReceivablesCurrent_iI_c20251231_zHUpTtXTBLF9" title="Credit losses for other receivables"&gt;4,874,917&lt;/span&gt; reversal and RMB &lt;span id="xdx_902_eus-gaap--AllowanceForDoubtfulOtherReceivablesCurrent_iI_c20260630_z6c9IWQVy9K5" title="Credit losses for other receivables"&gt;4,472,840&lt;/span&gt; (USD&#160;&lt;span id="xdx_909_eus-gaap--AllowanceForDoubtfulOtherReceivablesCurrent_iI_uUSD_c20260630_z7YTehbtCdf7" title="Credit losses for other receivables"&gt;656,718&lt;/span&gt;) allowance of credit losses for other receivables, respectively.&lt;/p&gt;

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



</mlgo:OtherReceivablesAndPrepaidExpensesPolicyTextBlock>
    <us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000840"
      unitRef="RMB">4874917</us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent>
    <us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000842"
      unitRef="RMB">4472840</us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent>
    <us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000844"
      unitRef="USD">656718</us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000846">&lt;p id="xdx_844_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zuDTmO2cRWq5" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_862_zGzGHUthxmel"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;



&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentNetTableTextBlock_z5oJpvgr80gf" 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="background-color: #FFFFFF"&gt;
    &lt;td style="text-align: left; vertical-align: bottom; padding-left: 0.25in; text-indent: -0.25in"&gt;&lt;span id="xdx_8B0_zd3YDuAw9zqg" style="display: none"&gt;Schedule of estimated useful lives of property and equipment, net&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF"&gt;
    &lt;td style="text-align: left; vertical-align: bottom; width: 77%; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center; width: 22%"&gt;&lt;b&gt;Useful Life&lt;/b&gt;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF"&gt;
    &lt;td style="text-align: left; vertical-align: bottom; padding-left: 0.25in; text-indent: -0.25in"&gt;Office equipment&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_znbHvNeZiL49" title="Estimated useful lives"&gt;3&lt;/span&gt; years&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF"&gt;
    &lt;td style="text-align: left; vertical-align: bottom; padding-left: 0.25in; text-indent: -0.25in"&gt;Office furniture and fixtures&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span id="xdx_90F_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20260630__srt--RangeAxis__srt--MinimumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_ztBDJsb8Peri" title="Estimated useful lives"&gt;3&lt;/span&gt; &#x2013; &lt;span id="xdx_903_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20260630__srt--RangeAxis__srt--MaximumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zcalD7mcQ7Nl" title="Estimated useful lives"&gt;5&lt;/span&gt; years&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF"&gt;
    &lt;td style="text-align: left; vertical-align: bottom; padding-left: 0.25in; text-indent: -0.25in"&gt;Vehicles&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span id="xdx_908_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember__srt--RangeAxis__srt--MinimumMember_zOz8oVL1g0Bf" title="Estimated useful lives"&gt;3&lt;/span&gt; &#x2013; &lt;span id="xdx_909_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember__srt--RangeAxis__srt--MaximumMember_zAPlId99QH51" title="Estimated useful lives"&gt;5&lt;/span&gt; years&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.25in; text-indent: -0.25in"&gt;Leasehold improvements&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span id="xdx_90E_ecustom--EstimatedUsefulLives_iI_dtY_c20260101__20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zGDkeVNq2In2" title="Estimated useful lives"&gt;lesser of lease term or expected useful life&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;



&lt;p id="xdx_8AE_zlvZnCTmD9Lb" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;











</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <mlgo:ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentNetTableTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000848">&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentNetTableTextBlock_z5oJpvgr80gf" 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="background-color: #FFFFFF"&gt;
    &lt;td style="text-align: left; vertical-align: bottom; padding-left: 0.25in; text-indent: -0.25in"&gt;&lt;span id="xdx_8B0_zd3YDuAw9zqg" style="display: none"&gt;Schedule of estimated useful lives of property and equipment, net&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF"&gt;
    &lt;td style="text-align: left; vertical-align: bottom; width: 77%; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center; width: 22%"&gt;&lt;b&gt;Useful Life&lt;/b&gt;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF"&gt;
    &lt;td style="text-align: left; vertical-align: bottom; padding-left: 0.25in; text-indent: -0.25in"&gt;Office equipment&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_znbHvNeZiL49" title="Estimated useful lives"&gt;3&lt;/span&gt; years&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF"&gt;
    &lt;td style="text-align: left; vertical-align: bottom; padding-left: 0.25in; text-indent: -0.25in"&gt;Office furniture and fixtures&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span id="xdx_90F_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20260630__srt--RangeAxis__srt--MinimumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_ztBDJsb8Peri" title="Estimated useful lives"&gt;3&lt;/span&gt; &#x2013; &lt;span id="xdx_903_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20260630__srt--RangeAxis__srt--MaximumMember__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zcalD7mcQ7Nl" title="Estimated useful lives"&gt;5&lt;/span&gt; years&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF"&gt;
    &lt;td style="text-align: left; vertical-align: bottom; padding-left: 0.25in; text-indent: -0.25in"&gt;Vehicles&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span id="xdx_908_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember__srt--RangeAxis__srt--MinimumMember_zOz8oVL1g0Bf" title="Estimated useful lives"&gt;3&lt;/span&gt; &#x2013; &lt;span id="xdx_909_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember__srt--RangeAxis__srt--MaximumMember_zAPlId99QH51" title="Estimated useful lives"&gt;5&lt;/span&gt; years&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.25in; text-indent: -0.25in"&gt;Leasehold improvements&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span id="xdx_90E_ecustom--EstimatedUsefulLives_iI_dtY_c20260101__20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zGDkeVNq2In2" title="Estimated useful lives"&gt;lesser of lease term or expected useful life&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;



</mlgo:ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentNetTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2026-06-30_us-gaap_OfficeEquipmentMember"
      id="Fact000850">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2026-06-30_srt_MinimumMember_us-gaap_FurnitureAndFixturesMember"
      id="Fact000852">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2026-06-30_srt_MaximumMember_us-gaap_FurnitureAndFixturesMember"
      id="Fact000854">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2026-06-30_us-gaap_VehiclesMember_srt_MinimumMember"
      id="Fact000856">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2026-06-30_us-gaap_VehiclesMember_srt_MaximumMember"
      id="Fact000858">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <mlgo:EstimatedUsefulLives
      contextRef="From2026-01-012026-06-30_us-gaap_LeaseholdImprovementsMember"
      id="Fact000860">lesser of lease term or expected useful life</mlgo:EstimatedUsefulLives>
    <us-gaap:DebtPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000863">&lt;p id="xdx_84B_eus-gaap--DebtPolicyTextBlock_z20uttzKCpZ7" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_863_z0Y0zc7k26z7"&gt;Long-term investments&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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 cost method, included in long-term investments. The Company records these investments at cost in its unaudited interim condensed financial statements and subsequently records any dividends received from the net accumulated earnings 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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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 of June&#160;30, 2026, the Company recognized the accumulative impairment of RMB &lt;span id="xdx_900_eus-gaap--EquityMethodInvestments_iI_c20260630_z6UEuQSrXTYg" title="Equity method investment"&gt;1,103,089&lt;/span&gt; (USD&#160;&lt;span id="xdx_908_eus-gaap--EquityMethodInvestments_iI_uUSD_c20260630_zH755BrGzkvb" title="Equity method investment"&gt;161,960&lt;/span&gt;) for the long-term investment, which stayed the same as recognized in the prior period, mainly due to the weak financial condition recognized of Shenzhen Weiyixin&#x2019;s investments in near periods.&lt;/p&gt;

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



</us-gaap:DebtPolicyTextBlock>
    <us-gaap:EquityMethodInvestments
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000865"
      unitRef="RMB">1103089</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000867"
      unitRef="USD">161960</us-gaap:EquityMethodInvestments>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000869">&lt;p id="xdx_847_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zUov9NB1nF55" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86D_zoXlxisgnysg"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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. During six months ended June&#160;30, 2025 and 2026, &lt;span id="xdx_907_eus-gaap--OtherAssetImpairmentCharges_c20250101__20251231_zW4P4RPd6owh" title="Impairment of long-lived assets"&gt;&lt;span id="xdx_904_eus-gaap--OtherAssetImpairmentCharges_c20260101__20260630_zrWuPZ0QeyU8" style="display: none" title="Impairment of long-lived assets"&gt;0 &lt;/span&gt;&lt;/span&gt;nil and nil impairment of long-lived assets was recognized.&lt;/p&gt;

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



</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:OtherAssetImpairmentCharges
      contextRef="From2025-01-012025-12-31"
      decimals="0"
      id="Fact000871"
      unitRef="RMB">0</us-gaap:OtherAssetImpairmentCharges>
    <us-gaap:OtherAssetImpairmentCharges
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000873"
      unitRef="RMB">0</us-gaap:OtherAssetImpairmentCharges>
    <mlgo:ConvertibleNotesPayablePolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000875">&lt;p id="xdx_845_ecustom--ConvertibleNotesPayablePolicyTextBlock_zbMorpxydZD6" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86F_zygFvx0fvUl8"&gt;Convertible notes payable&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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, 2025 and six months ended June&#160;30, 2026, the convertible notes payable amounted to nil and nil.&lt;span id="xdx_901_eus-gaap--ConvertibleNotesPayable_iI_c20251231_zNPlRn7RNmWg" title="Convertible notes payable"&gt;&lt;span id="xdx_907_eus-gaap--ConvertibleNotesPayable_iI_c20260630_zcp5bjGE8GIe" style="display: none" title="Convertible notes payable"&gt; 0&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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



</mlgo:ConvertibleNotesPayablePolicyTextBlock>
    <us-gaap:ConvertibleNotesPayable
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000877"
      unitRef="RMB">0</us-gaap:ConvertibleNotesPayable>
    <us-gaap:ConvertibleNotesPayable
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000879"
      unitRef="RMB">0</us-gaap:ConvertibleNotesPayable>
    <us-gaap:BusinessCombinationsPolicy contextRef="From2026-01-01to2026-06-30" id="Fact000881">&lt;p id="xdx_841_eus-gaap--BusinessCombinationsPolicy_zxxuovlNVfof" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_869_zTkQzloExI07"&gt;Business combination&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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 style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;











</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000884">&lt;p id="xdx_84D_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zmq9hzT74S22" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_867_zhNYoK9o7I0e"&gt;Fair value measurement&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 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: top"&gt;
    &lt;td style="width: 0.25in"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 0.25in; text-align: left"&gt;&#x25cf;&lt;/td&gt;
    &lt;td style="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: 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: top"&gt;
    &lt;td style="width: 0.25in"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 0.25in; text-align: left"&gt;&#x25cf;&lt;/td&gt;
    &lt;td style="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: 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: top"&gt;
    &lt;td style="width: 0.25in"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 0.25in; text-align: left"&gt;&#x25cf;&lt;/td&gt;
    &lt;td style="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: 0"&gt;&#160;&lt;/p&gt;



</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:ExtendedProductWarrantyPolicy contextRef="From2026-01-01to2026-06-30" id="Fact000886">&lt;p id="xdx_841_eus-gaap--ExtendedProductWarrantyPolicy_z2KSfrQMjVq3" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86B_zZ69tzJFbVmd"&gt;Warrants liabilities&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;



</us-gaap:ExtendedProductWarrantyPolicy>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000888">&lt;p id="xdx_845_eus-gaap--RevenueRecognitionPolicyTextBlock_zDwvT10jqGQ9" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86B_zr0RpLjz52bj"&gt;Revenue recognition&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 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: top"&gt;
    &lt;td style="width: 0.25in"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 0.25in; text-align: justify"&gt;&lt;i&gt;(i)&lt;/i&gt;&lt;/td&gt;
    &lt;td style="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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.5in; margin-top: 0; margin-bottom: 0"&gt;&#x2014; Advertising display services&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.5in; margin-top: 0; margin-bottom: 0"&gt;&#x2014; Software development&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;The Company assesses whether it acts as a principal or an agent in its software development contracts by evaluating whether it controls the specified software development services before they are transferred to the customer, in accordance with the principles under ASC 606. The Company has determined that it acts as a principal in these arrangements. This determination is primarily supported by the following factors: (i) Primary responsibility &#x2013; the Company has the primary obligation to deliver the fully functional customized software to the customer and is directly responsible for the acceptability, performance, and quality of the final software product; (ii) Inventory risk &#x2013; although no physical inventory is involved, the Company bears economic risks throughout the development process; and (iii) Pricing discretion &#x2013; The Company has the sole discretion to establish the fixed contract price with the customer through direct negotiations, and the pricing is not subject to any third-party supplier's fee structure, as the Company utilizes its own in-house engineering resources to fulfill the contract. Furthermore, the Company integrates the design, development, testing, and installation services into a combined output (the customized software system) for which the customer has contracted as a whole. Therefore, the Company obtains control of the integrated software development services before transferring them to the customer. Consequently, the Company recognizes revenue from these software development contracts on a gross basis, presenting the total contract consideration as revenue, with the related development costs recognized as cost of sales. No amounts are recorded as net commission or service fee income from these arrangements.&lt;/p&gt;

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






&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;Contract balances:&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;



&lt;table cellpadding="0" cellspacing="0" id="xdx_897_ecustom--DisaggregationOfRevenuesTableTextBlock_z5DNGyM9Q331" 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="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.25in; text-indent: -0.125in"&gt;&lt;span id="xdx_8BF_zZUzVOspJ4ye" style="display: none"&gt;Schedule of disaggregation of revenue&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; white-space: nowrap"&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; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 0.5pt"&gt;Central processing advertising algorithm services&lt;/td&gt;
    &lt;td style="width: 1%; padding-bottom: 0.5pt"&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_98C_eus-gaap--Revenues_pp0p0_c20250101__20250630__srt--ProductOrServiceAxis__custom--CentralProcessingAdvertisingAlgorithmServicesMember_z8sq4Yk48b4k" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Total revenues"&gt;188,112,127&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; padding-bottom: 0.5pt"&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_98F_eus-gaap--Revenues_pp0p0_c20260101__20260630__srt--ProductOrServiceAxis__custom--CentralProcessingAdvertisingAlgorithmServicesMember_zeiKZR95irNi" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Total revenues"&gt;136,706,698&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; padding-bottom: 0.5pt"&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_98D_eus-gaap--Revenues_pp0p0_uUSD_c20260101__20260630__srt--ProductOrServiceAxis__custom--CentralProcessingAdvertisingAlgorithmServicesMember_zMqZwKH4M3Jg" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Total revenues"&gt;20,071,752&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.25in; text-indent: -0.125in; padding-bottom: 1.25pt"&gt;Total revenues&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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_c20250101__20250630_zPp45io0IoY2" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;188,112,127&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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_c20260101__20260630_zQrLtlRoEhxd" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;136,706,698&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--Revenues_pp0p0_uUSD_c20260101__20260630_zk0lJ8vjk7L5" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;20,071,752&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;



&lt;p id="xdx_8AF_zntDMD73jnUj" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;The Company&#x2019;s revenue by timing of transfer of services is summarized below:&lt;/p&gt;

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



&lt;table cellpadding="0" cellspacing="0" id="xdx_898_ecustom--ScheduleOfRevenueByTimingOfTransferOfGoodsOrServicesTableTextBlock_zlBi4xxqLQ4f" 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="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span id="xdx_8B8_z0lmAcfFmSpk" style="display: none"&gt;Schedule of revenue by timing of transfer of goods or services&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; white-space: nowrap"&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; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;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_981_eus-gaap--Revenues_pp0p0_c20250101__20250630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zXytpp1x2gka" style="width: 9%; text-align: right" title="Total revenues"&gt;142,800,304&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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_c20260101__20260630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zuJiRjIkrEsd" style="width: 9%; text-align: right" title="Total revenues"&gt;74,260,052&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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_uUSD_c20260101__20260630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zTwAnMGKpPEl" style="width: 9%; text-align: right" title="Total revenues"&gt;10,903,118&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 0.5pt"&gt;Services transferred over time&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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_989_eus-gaap--Revenues_pp0p0_c20250101__20250630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z8WhfAWcmVf6" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;45,311,823&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--Revenues_pp0p0_c20260101__20260630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z7ondQFLlfFf" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;62,446,646&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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_uUSD_c20260101__20260630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zBtdqlimuOui" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;9,168,634&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.25in; text-indent: -0.125in; padding-bottom: 1.25pt"&gt;Total revenues&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--Revenues_pp0p0_c20250101__20250630_zswa8QK5C7Q9" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;188,112,127&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--Revenues_pp0p0_c20260101__20260630_zWO5zuOFXwO6" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;136,706,698&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--Revenues_pp0p0_uUSD_c20260101__20260630_zaIv9ywUwZ9l" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;20,071,752&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;



&lt;p id="xdx_8A3_zNox7qKKmPHg" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;



&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--ScheduleOfRevenueByGeographicLocationsTableTextBlock_zIAcSyknK9Za" 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="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span id="xdx_8B5_zNk56xDV6DEe" 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; white-space: nowrap"&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; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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_980_eus-gaap--Revenues_pp0p0_c20250101__20250630__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zfpupToXo37e" style="width: 9%; text-align: right" title="Total revenues"&gt;142,800,304&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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_c20260101__20260630__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zqs9zKI7JL06" style="width: 9%; text-align: right" title="Total revenues"&gt;74,260,052&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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--Revenues_pp0p0_uUSD_c20260101__20260630__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zyoVb1Rq46X2" style="width: 9%; text-align: right" title="Total revenues"&gt;10,903,118&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 0.5pt"&gt;Hong Kong revenues&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--Revenues_pp0p0_c20250101__20250630__srt--StatementGeographicalAxis__custom--HongKongRevenuesMember_z7AyTvLeNbg5" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;45,311,823&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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_c20260101__20260630__srt--StatementGeographicalAxis__custom--HongKongRevenuesMember_zbFS7QHnnxf6" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;62,446,646&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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_c20260101__20260630__srt--StatementGeographicalAxis__custom--HongKongRevenuesMember_zSiv26Xx2sO9" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;9,168,634&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.25in; text-indent: -0.125in; padding-bottom: 1.25pt"&gt;Total revenues&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--Revenues_pp0p0_c20250101__20250630_zoPq5i9m1Ghi" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;188,112,127&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--Revenues_pp0p0_c20260101__20260630_zny5G8sV3UMe" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;136,706,698&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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_uUSD_c20260101__20260630_zia8ZeKpUIB9" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;20,071,752&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;



&lt;p id="xdx_8A1_zRNDHPc6QYxj" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;











</us-gaap:RevenueRecognitionPolicyTextBlock>
    <mlgo:DisaggregationOfRevenuesTableTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000892">&lt;table cellpadding="0" cellspacing="0" id="xdx_897_ecustom--DisaggregationOfRevenuesTableTextBlock_z5DNGyM9Q331" 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="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.25in; text-indent: -0.125in"&gt;&lt;span id="xdx_8BF_zZUzVOspJ4ye" style="display: none"&gt;Schedule of disaggregation of revenue&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; white-space: nowrap"&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; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 0.5pt"&gt;Central processing advertising algorithm services&lt;/td&gt;
    &lt;td style="width: 1%; padding-bottom: 0.5pt"&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_98C_eus-gaap--Revenues_pp0p0_c20250101__20250630__srt--ProductOrServiceAxis__custom--CentralProcessingAdvertisingAlgorithmServicesMember_z8sq4Yk48b4k" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Total revenues"&gt;188,112,127&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; padding-bottom: 0.5pt"&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_98F_eus-gaap--Revenues_pp0p0_c20260101__20260630__srt--ProductOrServiceAxis__custom--CentralProcessingAdvertisingAlgorithmServicesMember_zeiKZR95irNi" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Total revenues"&gt;136,706,698&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; padding-bottom: 0.5pt"&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_98D_eus-gaap--Revenues_pp0p0_uUSD_c20260101__20260630__srt--ProductOrServiceAxis__custom--CentralProcessingAdvertisingAlgorithmServicesMember_zMqZwKH4M3Jg" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Total revenues"&gt;20,071,752&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.25in; text-indent: -0.125in; padding-bottom: 1.25pt"&gt;Total revenues&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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_c20250101__20250630_zPp45io0IoY2" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;188,112,127&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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_c20260101__20260630_zQrLtlRoEhxd" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;136,706,698&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--Revenues_pp0p0_uUSD_c20260101__20260630_zk0lJ8vjk7L5" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;20,071,752&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;



</mlgo:DisaggregationOfRevenuesTableTextBlock>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-06-30_custom_CentralProcessingAdvertisingAlgorithmServicesMember"
      decimals="0"
      id="Fact000894"
      unitRef="RMB">188112127</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2026-01-012026-06-30_custom_CentralProcessingAdvertisingAlgorithmServicesMember"
      decimals="0"
      id="Fact000896"
      unitRef="RMB">136706698</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2026-01-012026-06-30_custom_CentralProcessingAdvertisingAlgorithmServicesMember"
      decimals="0"
      id="Fact000898"
      unitRef="USD">20071752</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000900"
      unitRef="RMB">188112127</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000902"
      unitRef="RMB">136706698</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000904"
      unitRef="USD">20071752</us-gaap:Revenues>
    <mlgo:ScheduleOfRevenueByTimingOfTransferOfGoodsOrServicesTableTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000906">&lt;table cellpadding="0" cellspacing="0" id="xdx_898_ecustom--ScheduleOfRevenueByTimingOfTransferOfGoodsOrServicesTableTextBlock_zlBi4xxqLQ4f" 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="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span id="xdx_8B8_z0lmAcfFmSpk" style="display: none"&gt;Schedule of revenue by timing of transfer of goods or services&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; white-space: nowrap"&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; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;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_981_eus-gaap--Revenues_pp0p0_c20250101__20250630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zXytpp1x2gka" style="width: 9%; text-align: right" title="Total revenues"&gt;142,800,304&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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_c20260101__20260630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zuJiRjIkrEsd" style="width: 9%; text-align: right" title="Total revenues"&gt;74,260,052&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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_uUSD_c20260101__20260630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zTwAnMGKpPEl" style="width: 9%; text-align: right" title="Total revenues"&gt;10,903,118&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 0.5pt"&gt;Services transferred over time&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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_989_eus-gaap--Revenues_pp0p0_c20250101__20250630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z8WhfAWcmVf6" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;45,311,823&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--Revenues_pp0p0_c20260101__20260630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z7ondQFLlfFf" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;62,446,646&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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_uUSD_c20260101__20260630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zBtdqlimuOui" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;9,168,634&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.25in; text-indent: -0.125in; padding-bottom: 1.25pt"&gt;Total revenues&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--Revenues_pp0p0_c20250101__20250630_zswa8QK5C7Q9" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;188,112,127&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--Revenues_pp0p0_c20260101__20260630_zWO5zuOFXwO6" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;136,706,698&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--Revenues_pp0p0_uUSD_c20260101__20260630_zaIv9ywUwZ9l" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;20,071,752&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;



</mlgo:ScheduleOfRevenueByTimingOfTransferOfGoodsOrServicesTableTextBlock>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-06-30_us-gaap_TransferredAtPointInTimeMember"
      decimals="0"
      id="Fact000908"
      unitRef="RMB">142800304</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2026-01-012026-06-30_us-gaap_TransferredAtPointInTimeMember"
      decimals="0"
      id="Fact000910"
      unitRef="RMB">74260052</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2026-01-012026-06-30_us-gaap_TransferredAtPointInTimeMember"
      decimals="0"
      id="Fact000912"
      unitRef="USD">10903118</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-06-30_us-gaap_TransferredOverTimeMember"
      decimals="0"
      id="Fact000914"
      unitRef="RMB">45311823</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2026-01-012026-06-30_us-gaap_TransferredOverTimeMember"
      decimals="0"
      id="Fact000916"
      unitRef="RMB">62446646</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2026-01-012026-06-30_us-gaap_TransferredOverTimeMember"
      decimals="0"
      id="Fact000918"
      unitRef="USD">9168634</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000920"
      unitRef="RMB">188112127</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000922"
      unitRef="RMB">136706698</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000924"
      unitRef="USD">20071752</us-gaap:Revenues>
    <mlgo:ScheduleOfRevenueByGeographicLocationsTableTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000926">&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--ScheduleOfRevenueByGeographicLocationsTableTextBlock_zIAcSyknK9Za" 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="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span id="xdx_8B5_zNk56xDV6DEe" 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; white-space: nowrap"&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; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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_980_eus-gaap--Revenues_pp0p0_c20250101__20250630__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zfpupToXo37e" style="width: 9%; text-align: right" title="Total revenues"&gt;142,800,304&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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_c20260101__20260630__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zqs9zKI7JL06" style="width: 9%; text-align: right" title="Total revenues"&gt;74,260,052&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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--Revenues_pp0p0_uUSD_c20260101__20260630__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zyoVb1Rq46X2" style="width: 9%; text-align: right" title="Total revenues"&gt;10,903,118&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 0.5pt"&gt;Hong Kong revenues&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--Revenues_pp0p0_c20250101__20250630__srt--StatementGeographicalAxis__custom--HongKongRevenuesMember_z7AyTvLeNbg5" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;45,311,823&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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_c20260101__20260630__srt--StatementGeographicalAxis__custom--HongKongRevenuesMember_zbFS7QHnnxf6" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;62,446,646&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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_c20260101__20260630__srt--StatementGeographicalAxis__custom--HongKongRevenuesMember_zSiv26Xx2sO9" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;9,168,634&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.25in; text-indent: -0.125in; padding-bottom: 1.25pt"&gt;Total revenues&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--Revenues_pp0p0_c20250101__20250630_zoPq5i9m1Ghi" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;188,112,127&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--Revenues_pp0p0_c20260101__20260630_zny5G8sV3UMe" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;136,706,698&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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_uUSD_c20260101__20260630_zia8ZeKpUIB9" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;20,071,752&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;



</mlgo:ScheduleOfRevenueByGeographicLocationsTableTextBlock>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-06-30_custom_MainlandPRCMember"
      decimals="0"
      id="Fact000928"
      unitRef="RMB">142800304</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2026-01-012026-06-30_custom_MainlandPRCMember"
      decimals="0"
      id="Fact000930"
      unitRef="RMB">74260052</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2026-01-012026-06-30_custom_MainlandPRCMember"
      decimals="0"
      id="Fact000932"
      unitRef="USD">10903118</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-06-30_custom_HongKongRevenuesMember"
      decimals="0"
      id="Fact000934"
      unitRef="RMB">45311823</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2026-01-012026-06-30_custom_HongKongRevenuesMember"
      decimals="0"
      id="Fact000936"
      unitRef="RMB">62446646</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2026-01-012026-06-30_custom_HongKongRevenuesMember"
      decimals="0"
      id="Fact000938"
      unitRef="USD">9168634</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000940"
      unitRef="RMB">188112127</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000942"
      unitRef="RMB">136706698</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000944"
      unitRef="USD">20071752</us-gaap:Revenues>
    <mlgo:CostOfRevenuePolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000947">&lt;p id="xdx_84A_ecustom--CostOfRevenuePolicyTextBlock_zLRhbhnz8xaf" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86A_z7J0arSKWLze"&gt;Cost of revenue&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;



</mlgo:CostOfRevenuePolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy contextRef="From2026-01-01to2026-06-30" id="Fact000949">&lt;p id="xdx_84A_eus-gaap--ResearchAndDevelopmentExpensePolicy_zxqWCsn1zJ25" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86E_zbf4UbCHMpo6"&gt;Research and development&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;



</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <mlgo:ValueAddedTaxesVATAndGoodsAndServicesTaxesGSTPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000951">&lt;p id="xdx_84D_ecustom--ValueAddedTaxesVATAndGoodsAndServicesTaxesGSTPolicyTextBlock_zXeifu5Ehge4" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_865_zs5h4TRQMuQ6"&gt;Value added taxes (&#x201c;VAT&#x201d;)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;Revenue represents the invoiced value of service, net of VAT. The VAT is based on gross sales price and VAT rates range up to 13% in China, depending on the type of service provided or product sold. Entities that are VAT general taxpayers are allowed to offset qualified input VAT paid to suppliers against their output VAT liabilities. Net VAT balance between input VAT and output VAT is recorded in tax payable. All of the VAT returns filed by the Company&#x2019;s subsidiaries in China 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: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;



</mlgo:ValueAddedTaxesVATAndGoodsAndServicesTaxesGSTPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000953">&lt;p id="xdx_84D_eus-gaap--IncomeTaxPolicyTextBlock_zRPibJZ0in4f" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_868_zpLJDAk7to9l"&gt;Income taxes&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;











</us-gaap:IncomeTaxPolicyTextBlock>
    <mlgo:OtherIncomeExpenseNetPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000956">&lt;p id="xdx_849_ecustom--OtherIncomeExpenseNetPolicyTextBlock_zz9gEmS9RTs6" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86A_z1KuDrGGf1wa"&gt;Other income/(expense), net&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;Other income mainly 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. For the six months ended June&#160;30, 2025 and June&#160;30, 2026, total government subsidies amounted to RMB &lt;span id="xdx_90F_ecustom--TotalGovernmentSubsidies_c20260101__20260630_zfNzXrsCVYXh" title="Total government subsidies"&gt;100,717&lt;/span&gt; and nil. During the six months ended June&#160;30, 2025 and June&#160;30, 2026, total amount of other income, net was RMB &lt;span id="xdx_903_eus-gaap--OtherNoncashExpense_c20250101__20250630_zYGtb5LseMua" title="Other Income expense net"&gt;101,963&lt;/span&gt; and total amount of other expense, net was RMB &lt;span id="xdx_901_eus-gaap--OtherNoncashExpense_c20260101__20260630_zrN3MjXDlH7c" title="Other Income expense net"&gt;76,150&lt;/span&gt; (USD&#160;&lt;span id="xdx_907_eus-gaap--OtherNoncashExpense_uUSD_c20260101__20260630_zuY1xEkBx5pe" title="Other Income expense net"&gt;11,181&lt;/span&gt;), respectively.&lt;/p&gt;

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



</mlgo:OtherIncomeExpenseNetPolicyTextBlock>
    <mlgo:TotalGovernmentSubsidies
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000958"
      unitRef="RMB">100717</mlgo:TotalGovernmentSubsidies>
    <us-gaap:OtherNoncashExpense
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000960"
      unitRef="RMB">101963</us-gaap:OtherNoncashExpense>
    <us-gaap:OtherNoncashExpense
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000962"
      unitRef="RMB">76150</us-gaap:OtherNoncashExpense>
    <us-gaap:OtherNoncashExpense
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000964"
      unitRef="USD">11181</us-gaap:OtherNoncashExpense>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000966">&lt;p id="xdx_84B_eus-gaap--LesseeOperatingLeasesTextBlock_zB57IiwxHrA" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_861_zQmMW89pQkT"&gt;Leases&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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 style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;



</us-gaap:LesseeOperatingLeasesTextBlock>
    <mlgo:EmployeeBenefitPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000968">&lt;p id="xdx_84F_ecustom--EmployeeBenefitPolicyTextBlock_zj5WN41Ntb87" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_860_zLkQHjRX3vjc"&gt;Employee benefit&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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_907_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_c20250101__20250630_zEiVuLDEIhhh" title="Employee benefit"&gt;765,260&lt;/span&gt; and RMB &lt;span id="xdx_90B_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_c20260101__20260630_zvEhXog0tMdc" title="Employee benefit"&gt;705,268&lt;/span&gt; (USD&#160;&lt;span id="xdx_90A_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_uUSD_c20260101__20260630_zmDuqeH4XUw5" title="Employee benefit"&gt;103,550&lt;/span&gt;) for the six months ended June&#160;30, 2025 and 2026, respectively.&lt;/p&gt;

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











</mlgo:EmployeeBenefitPolicyTextBlock>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000970"
      unitRef="RMB">765260</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000972"
      unitRef="RMB">705268</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000974"
      unitRef="USD">103550</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <mlgo:NoncontrollingInterestsPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000977">&lt;p id="xdx_842_ecustom--NoncontrollingInterestsPolicyTextBlock_zr5bXfxXciDe" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86D_zInXAsM4UFjg"&gt;Noncontrolling interests&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;Noncontrolling interest consists of an aggregate of 42% of the equity interest of Shanghai Weimu&lt;b&gt;, &lt;/b&gt;45% of equity interest of Viwo Cayman, 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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;Noncontrolling interests consist of the following:&lt;/p&gt;

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



&lt;table cellpadding="0" cellspacing="0" id="xdx_895_ecustom--ScheduleOfNoncontrollingInterestsTableTextBlock_zUI4ftHQTbr3" 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="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span id="xdx_8BB_z7OOwfWh1AW4" 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; white-space: nowrap"&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; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;December&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;31,&lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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_984_ecustom--NoncontrollingInterests_pp0p0_c20251231__srt--OwnershipAxis__custom--ShanghaiWeimuMember_z7nsowTjNyR8" style="width: 9%; text-align: right" title="Total"&gt;2,512,517&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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_ecustom--NoncontrollingInterests_pp0p0_c20260630__srt--OwnershipAxis__custom--ShanghaiWeimuMember_zyABw2719iO6" style="width: 9%; text-align: right" title="Total"&gt;2,989,323&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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--NoncontrollingInterests_iI_pp0p0_uUSD_c20260630__srt--OwnershipAxis__custom--ShanghaiWeimuMember_zD6IwCClfvL6" style="width: 9%; text-align: right" title="Total"&gt;438,903&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 0.5pt"&gt;Viwo Cayman&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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_c20251231__srt--OwnershipAxis__custom--ViwoCaymanMember_zPPZWthyGsnb" style="border-bottom: Black 1pt solid; text-align: right" title="Total"&gt;28,729,950&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--NoncontrollingInterests_iI_pp0p0_c20260630__srt--OwnershipAxis__custom--ViwoCaymanMember_z32CPrbIIQl2" style="border-bottom: Black 1pt solid; text-align: right" title="Total"&gt;33,925,085&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--NoncontrollingInterests_iI_pp0p0_uUSD_c20260630__srt--OwnershipAxis__custom--ViwoCaymanMember_zj4dxCgO8zw7" style="border-bottom: Black 1pt solid; text-align: right" title="Total"&gt;4,980,999&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.25in; text-indent: -0.125in; padding-bottom: 1.25pt"&gt;Total noncontrolling interests&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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_984_ecustom--NoncontrollingInterests_pp0p0_c20251231_zMaQ82DAOuha" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;31,242,467&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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_ecustom--NoncontrollingInterests_pp0p0_c20260630_zLhakNZjaCM9" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;36,914,408&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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_ecustom--NoncontrollingInterests_iI_pp0p0_uUSD_c20260630_zfSuqGknVfYk" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;5,419,902&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;



&lt;p id="xdx_8AF_zgV4tocqLy76" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;



</mlgo:NoncontrollingInterestsPolicyTextBlock>
    <mlgo:ScheduleOfNoncontrollingInterestsTableTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000979">&lt;table cellpadding="0" cellspacing="0" id="xdx_895_ecustom--ScheduleOfNoncontrollingInterestsTableTextBlock_zUI4ftHQTbr3" 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="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span id="xdx_8BB_z7OOwfWh1AW4" 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; white-space: nowrap"&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; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;December&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;31,&lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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_984_ecustom--NoncontrollingInterests_pp0p0_c20251231__srt--OwnershipAxis__custom--ShanghaiWeimuMember_z7nsowTjNyR8" style="width: 9%; text-align: right" title="Total"&gt;2,512,517&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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_ecustom--NoncontrollingInterests_pp0p0_c20260630__srt--OwnershipAxis__custom--ShanghaiWeimuMember_zyABw2719iO6" style="width: 9%; text-align: right" title="Total"&gt;2,989,323&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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--NoncontrollingInterests_iI_pp0p0_uUSD_c20260630__srt--OwnershipAxis__custom--ShanghaiWeimuMember_zD6IwCClfvL6" style="width: 9%; text-align: right" title="Total"&gt;438,903&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 0.5pt"&gt;Viwo Cayman&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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_c20251231__srt--OwnershipAxis__custom--ViwoCaymanMember_zPPZWthyGsnb" style="border-bottom: Black 1pt solid; text-align: right" title="Total"&gt;28,729,950&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--NoncontrollingInterests_iI_pp0p0_c20260630__srt--OwnershipAxis__custom--ViwoCaymanMember_z32CPrbIIQl2" style="border-bottom: Black 1pt solid; text-align: right" title="Total"&gt;33,925,085&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--NoncontrollingInterests_iI_pp0p0_uUSD_c20260630__srt--OwnershipAxis__custom--ViwoCaymanMember_zj4dxCgO8zw7" style="border-bottom: Black 1pt solid; text-align: right" title="Total"&gt;4,980,999&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.25in; text-indent: -0.125in; padding-bottom: 1.25pt"&gt;Total noncontrolling interests&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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_984_ecustom--NoncontrollingInterests_pp0p0_c20251231_zMaQ82DAOuha" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;31,242,467&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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_ecustom--NoncontrollingInterests_pp0p0_c20260630_zLhakNZjaCM9" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;36,914,408&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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_ecustom--NoncontrollingInterests_iI_pp0p0_uUSD_c20260630_zfSuqGknVfYk" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;5,419,902&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;



</mlgo:ScheduleOfNoncontrollingInterestsTableTextBlock>
    <mlgo:NoncontrollingInterests
      contextRef="AsOf2025-12-31_custom_ShanghaiWeimuMember"
      decimals="0"
      id="Fact000981"
      unitRef="RMB">2512517</mlgo:NoncontrollingInterests>
    <mlgo:NoncontrollingInterests
      contextRef="AsOf2026-06-30_custom_ShanghaiWeimuMember"
      decimals="0"
      id="Fact000983"
      unitRef="RMB">2989323</mlgo:NoncontrollingInterests>
    <mlgo:NoncontrollingInterests
      contextRef="AsOf2026-06-30_custom_ShanghaiWeimuMember"
      decimals="0"
      id="Fact000985"
      unitRef="USD">438903</mlgo:NoncontrollingInterests>
    <mlgo:NoncontrollingInterests
      contextRef="AsOf2025-12-31_custom_ViwoCaymanMember"
      decimals="0"
      id="Fact000987"
      unitRef="RMB">28729950</mlgo:NoncontrollingInterests>
    <mlgo:NoncontrollingInterests
      contextRef="AsOf2026-06-30_custom_ViwoCaymanMember"
      decimals="0"
      id="Fact000989"
      unitRef="RMB">33925085</mlgo:NoncontrollingInterests>
    <mlgo:NoncontrollingInterests
      contextRef="AsOf2026-06-30_custom_ViwoCaymanMember"
      decimals="0"
      id="Fact000991"
      unitRef="USD">4980999</mlgo:NoncontrollingInterests>
    <mlgo:NoncontrollingInterests
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000993"
      unitRef="RMB">31242467</mlgo:NoncontrollingInterests>
    <mlgo:NoncontrollingInterests
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000995"
      unitRef="RMB">36914408</mlgo:NoncontrollingInterests>
    <mlgo:NoncontrollingInterests
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000997"
      unitRef="USD">5419902</mlgo:NoncontrollingInterests>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000999">&lt;p id="xdx_84F_eus-gaap--EarningsPerSharePolicyTextBlock_zFOL3BTGjYQk" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_864_zr33b3qhrb74"&gt;Earnings per share&lt;/span&gt;&lt;/span&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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 six months ended June&#160;30, 2025 and 2026, the basic shares were &lt;span id="xdx_90E_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_uShares_c20250101__20250630_zFDzuvKCrqWi" title="Basic"&gt;2,776,005&lt;/span&gt; shares and &lt;span id="xdx_909_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_uShares_c20260101__20260630_zXFYleBYrvue" title="Basic"&gt;12,437,461&lt;/span&gt; shares, respectively, and the dilutive shares were &lt;span id="xdx_909_ecustom--WeightedAverageNumberOfSharesOutstandingsDiluted_uShares_c20250101__20250630_zw314OcGYgoa" title="Diluted"&gt;2,776,005&lt;/span&gt; and &lt;span id="xdx_90B_ecustom--WeightedAverageNumberOfSharesOutstandingsDiluted_uShares_c20260101__20260630_z0tvSWvEtcr1" title="Diluted"&gt;12,437,461&lt;/span&gt;, respectively. During the six months ended June&#160;30, 2025 and 2026, the basic earnings per share and the basic loss per share were RMB &lt;span id="xdx_90B_eus-gaap--EarningsPerShareBasic_c20250101__20250630__us-gaap--StatementClassOfStockAxis__custom--ClassAOrdinarySharesMember_zSiJ6XSXpyIc" title="Basic loss per share"&gt;9.54&lt;/span&gt; and RMB &lt;span id="xdx_90E_eus-gaap--EarningsPerShareBasic_c20260101__20260630__us-gaap--StatementClassOfStockAxis__custom--ClassAOrdinarySharesMember_zzWR9IFmTAJd" title="Basic loss per share"&gt;18.88&lt;/span&gt; (USD&#160;&lt;span id="xdx_90F_eus-gaap--EarningsPerShareBasic_uUSDPShares_c20260101__20260630__us-gaap--StatementClassOfStockAxis__custom--ClassAOrdinarySharesMember_zbCwitsnrxr1" title="Basic loss per share"&gt;2.77&lt;/span&gt;), respectively, and the diluted earnings per share and diluted loss per share were RMB &lt;span id="xdx_902_eus-gaap--EarningsPerShareDiluted_c20250101__20250630__us-gaap--StatementClassOfStockAxis__custom--ClassAOrdinarySharesMember_z4i22tAJOG8" title="Diluted loss per share"&gt;9.54&lt;/span&gt; and RMB &lt;span id="xdx_900_eus-gaap--EarningsPerShareDiluted_c20260101__20260630__us-gaap--StatementClassOfStockAxis__custom--ClassAOrdinarySharesMember_zEjj1S4TBTuj" title="Diluted loss per share"&gt;18.88&lt;/span&gt; (USD&#160;&lt;span id="xdx_901_eus-gaap--EarningsPerShareDiluted_uUSDPShares_c20260101__20260630__us-gaap--StatementClassOfStockAxis__custom--ClassAOrdinarySharesMember_zhiSbSm6oub9" title="Diluted loss per share"&gt;2.77&lt;/span&gt;), respectively.&lt;/p&gt;

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



</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2025-01-012025-06-30"
      decimals="INF"
      id="Fact001001"
      unitRef="Shares">2776005</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="Fact001003"
      unitRef="Shares">12437461</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <mlgo:WeightedAverageNumberOfSharesOutstandingsDiluted
      contextRef="From2025-01-012025-06-30"
      decimals="INF"
      id="Fact001005"
      unitRef="Shares">2776005</mlgo:WeightedAverageNumberOfSharesOutstandingsDiluted>
    <mlgo:WeightedAverageNumberOfSharesOutstandingsDiluted
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="Fact001007"
      unitRef="Shares">12437461</mlgo:WeightedAverageNumberOfSharesOutstandingsDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2025-01-012025-06-30_custom_ClassAOrdinarySharesMember65712390"
      decimals="INF"
      id="Fact001009"
      unitRef="RMBPShares">9.54</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2026-01-012026-06-30_custom_ClassAOrdinarySharesMember65712406"
      decimals="INF"
      id="Fact001011"
      unitRef="RMBPShares">18.88</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2026-01-012026-06-30_custom_ClassAOrdinarySharesMember65712406"
      decimals="INF"
      id="Fact001013"
      unitRef="USDPShares">2.77</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2025-01-012025-06-30_custom_ClassAOrdinarySharesMember65712390"
      decimals="INF"
      id="Fact001015"
      unitRef="RMBPShares">9.54</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2026-01-012026-06-30_custom_ClassAOrdinarySharesMember65712406"
      decimals="INF"
      id="Fact001017"
      unitRef="RMBPShares">18.88</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2026-01-012026-06-30_custom_ClassAOrdinarySharesMember65712406"
      decimals="INF"
      id="Fact001019"
      unitRef="USDPShares">2.77</us-gaap:EarningsPerShareDiluted>
    <mlgo:StatutoryReservesPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001021">&lt;p id="xdx_84C_ecustom--StatutoryReservesPolicyTextBlock_zkYREJtG6Tml" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_865_zXFfAhkdywmh"&gt;Statutory reserves&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

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

&lt;div style="margin-top: 3pt; margin-bottom: 3pt; 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; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 0.25in; text-align: justify"&gt;&lt;i&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/i&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;i&gt;Number of shares as of June&#160;30, 2025 and prior reporting dates has been retrospectively adjusted for the share consolidation, refer to note 13.&lt;/i&gt;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;

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











</mlgo:StatutoryReservesPolicyTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001024">&lt;p id="xdx_844_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zojmGn7hosB4" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_860_z536ZhIPe7xc"&gt;Segment reporting&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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. 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: 0"&gt;&#160;&lt;/p&gt;



</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001026">&lt;p id="xdx_84F_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zXu8ExUOVfjf" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86B_zw5Aoujt5mF9"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;In November, 2024, 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&#160;15, 2025, and interim periods within those fiscal years. Early adoption is permitted. In January&#160;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&#160;15, 2026, and interim periods within annual reporting periods beginning after December&#160;15, 2027&#x201d;. Entities within the ASU&#x2019;s scope are permitted to early adopt the ASU.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;In November&#160;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&#160;15, 2023, and interim periods within fiscal years beginning after December&#160;15, 2024, with early adoption permitted. The Company disclosures in respect of this ASU are included in &lt;i&gt;Note 16 - Segments&lt;/i&gt;.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;In December&#160;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&#160;15, 2024. For entities other than public business entities, the amendments are effective for annual periods beginning after December&#160;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.&lt;/p&gt;

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









&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;In June&#160;2025, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) No. 2025-05- Financial Instruments&#x2014;Credit Losses (Topic 326). The current credit loss guidance in Topic 326 requires that an entity consider available information that is relevant to assessing the collectability of cash flows when developing an estimate of expected credit losses. The historical credit loss experience of financial assets with similar risk characteristics generally provides a basis for an entity&#x2019;s assessment of expected credit losses. However, an entity is required to consider adjustments to that information to reflect the extent to which management expects current conditions and reasonable and supportable forecasts to differ from the conditions that existed for the period over which historical information was evaluated. Those adjustments may be qualitative in nature and should reflect current conditions and forecasted changes related to relevant data (such as changes in unemployment rates, property values, commodity values, delinquency, or other factors that are associated with credit losses on the financial asset or in the group of financial assets). In addition, under current guidance, an entity would not consider collection activity after the balance sheet date when developing its estimate of expected credit losses. The amendments will be effective for annual reporting periods beginning after December&#160;15, 2025, and interim reporting periods within those annual reporting periods. Early adoption is permitted in both interim and annual reporting periods in which financial statements have not yet been issued or made available for issuance.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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 unaudited interim condensed consolidated balance sheets, statements of
income and comprehensive income and statements of cash flows.&lt;/p&gt;

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



</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <mlgo:DeconsolidationOfSubsidiariesTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001029">&lt;p id="xdx_80F_ecustom--DeconsolidationOfSubsidiariesTextBlock_zVsfsDVxLgel" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;b&gt;Note 3 &#x2014; &lt;span id="xdx_82C_zVDGM9V2ZXdk"&gt;Deconsolidation of subsidiaries&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;Deregistration of Shenzhen Weidong Technology Co., Ltd. (&#x201c;SZ Weidong&#x201d;)&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;On May&#160;8, 2026, the Company&#x2019;s board of directors confirmed that the liquidation of SZ Weidong had been completed and lost its control of SZ Weidong. The deregistration of SZ Weidong resulted in no material gain or loss. Since the deregistration did not represent any strategic change of the Company&#x2019;s operation, the deregistration was not presented as discontinued operations.&lt;/p&gt;

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



</mlgo:DeconsolidationOfSubsidiariesTextBlock>
    <mlgo:ShortTermInvestmentsTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001031">&lt;p id="xdx_80B_ecustom--ShortTermInvestmentsTextBlock_zYiXaNlICBKh" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;b&gt;Note 4 &#x2014; &lt;span id="xdx_82B_zv4E7kuZTevg"&gt;Short-term investments&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;Short-term investments consist of the following:&lt;/p&gt;

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



&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--MarketableSecuritiesTextBlock_z9AASFBxz47j" 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-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span id="xdx_8B4_zqXgD8DBkE4i" style="display: none"&gt;Schedule of Short term investments&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; white-space: nowrap"&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; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;December&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;31,&lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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_986_eus-gaap--MarketableSecurities_iI_c20251231_zpnSJ4r5vl32" style="width: 9%; text-align: right" title="Marketable securities"&gt;1,138,090,600&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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_98D_eus-gaap--MarketableSecurities_iI_c20260630_zIdZ8JoPibeh" style="width: 9%; text-align: right" title="Marketable securities"&gt;867,738,320&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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--MarketableSecurities_iI_uUSD_c20260630_zByP94hSRgy2" style="width: 9%; text-align: right" title="Marketable securities"&gt;127,404,355&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;



&lt;p id="xdx_8A9_zDy49zgmT1Bj" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;Fair value disclosure:&lt;/p&gt;

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



&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_zCfc4dfwF0q2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Short term investments (Details 1)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span id="xdx_8BF_zidRkUpZgTUe" style="display: none"&gt;Schedule of Fair value disclosure&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; white-space: nowrap"&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; white-space: nowrap"&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; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;December&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;31, 2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; padding-bottom: 0.5pt"&gt;&lt;b&gt;December&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;31,&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Level 1&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Level 2&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Level 3&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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_987_eus-gaap--MarketableSecurities_iI_c20251231_zeCszxX3BfT8" style="width: 9%; text-align: right" title="Marketable securities"&gt;1,138,090,600&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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--MarketableSecurities_iI_c20251231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_zYNH01IwXG03" style="width: 9%; text-align: right" title="Marketable securities"&gt;1,138,090,600&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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_988_eus-gaap--MarketableSecurities_iI_c20251231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_zWopbAKgp9p1" style="width: 9%; text-align: right" title="Marketable securities"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1047"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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--MarketableSecurities_iI_c20251231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zXj9CSm09px6" style="width: 9%; text-align: right" title="Marketable securities"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1049"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 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="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30, 2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; padding-bottom: 0.5pt"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Level 1&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Level 2&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Level 3&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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_988_eus-gaap--MarketableSecurities_iI_c20260630_zuAFlFI1pJ0e" style="width: 9%; text-align: right" title="Marketable securities"&gt;867,738,320&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_za3SjrZE3uJ6" style="width: 9%; text-align: right" title="Marketable securities"&gt;867,738,320&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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--MarketableSecurities_iI_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_zfkEyA1Uy4h3" style="width: 9%; text-align: right" title="Marketable securities"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1056"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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--MarketableSecurities_iI_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_ziZ0tNFsngg" style="width: 9%; text-align: right" title="Marketable securities"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1058"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;



&lt;p id="xdx_8AE_zSE3wxIz46F6" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;As of December&#160;31, 2025, and June&#160;30, 2026, short-term investments amounted to RMB &lt;span id="xdx_907_eus-gaap--ShortTermInvestments_iI_c20251231_zoPelg0D1345" title="Short term investments"&gt;1,138,090,600&lt;/span&gt; and RMB &lt;span id="xdx_906_eus-gaap--ShortTermInvestments_iI_c20260630_z94yaeY9Kksf" title="Short term investments"&gt;867,738,320&lt;/span&gt; (USD&#160;&lt;span id="xdx_906_eus-gaap--ShortTermInvestments_iI_uUSD_c20260630_zvy8jMAQy39g" title="Short term investments"&gt;127,404,355&lt;/span&gt;), respectively. The fair value change resulted in unrealized investment loss of approximately RMB &lt;span id="xdx_909_eus-gaap--PaymentsToAcquireMarketableSecurities_c20260101__20260630_zuLA2GtKuWhj" title="Invested in marketable securities"&gt;26,310,055&lt;/span&gt; (USD&#160;&lt;span id="xdx_903_eus-gaap--PaymentsToAcquireMarketableSecurities_uUSD_c20260101__20260630_znA5KuhRtN78" title="Invested in marketable securities"&gt;3,862,934&lt;/span&gt;). The realized investment loss was approximately RMB &lt;span id="xdx_905_ecustom--RealizedInvestmentLoss_c20260101__20260630_ziRB5oZnTAHl" title="Realized investment loss"&gt;205,180,664&lt;/span&gt; (USD &lt;span id="xdx_902_ecustom--RealizedInvestmentLoss_uUSD_c20260101__20260630_zNaNpJcucz61" title="Realized investment loss"&gt;30,125,338&lt;/span&gt;).&lt;/p&gt;

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



</mlgo:ShortTermInvestmentsTextBlock>
    <us-gaap:MarketableSecuritiesTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001033">&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--MarketableSecuritiesTextBlock_z9AASFBxz47j" 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-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span id="xdx_8B4_zqXgD8DBkE4i" style="display: none"&gt;Schedule of Short term investments&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; white-space: nowrap"&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; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;December&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;31,&lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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_986_eus-gaap--MarketableSecurities_iI_c20251231_zpnSJ4r5vl32" style="width: 9%; text-align: right" title="Marketable securities"&gt;1,138,090,600&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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_98D_eus-gaap--MarketableSecurities_iI_c20260630_zIdZ8JoPibeh" style="width: 9%; text-align: right" title="Marketable securities"&gt;867,738,320&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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--MarketableSecurities_iI_uUSD_c20260630_zByP94hSRgy2" style="width: 9%; text-align: right" title="Marketable securities"&gt;127,404,355&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;



</us-gaap:MarketableSecuritiesTextBlock>
    <us-gaap:MarketableSecurities
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001035"
      unitRef="RMB">1138090600</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001037"
      unitRef="RMB">867738320</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001039"
      unitRef="USD">127404355</us-gaap:MarketableSecurities>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001041">&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_zCfc4dfwF0q2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Short term investments (Details 1)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span id="xdx_8BF_zidRkUpZgTUe" style="display: none"&gt;Schedule of Fair value disclosure&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; white-space: nowrap"&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; white-space: nowrap"&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; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;December&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;31, 2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; padding-bottom: 0.5pt"&gt;&lt;b&gt;December&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;31,&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Level 1&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Level 2&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Level 3&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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_987_eus-gaap--MarketableSecurities_iI_c20251231_zeCszxX3BfT8" style="width: 9%; text-align: right" title="Marketable securities"&gt;1,138,090,600&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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--MarketableSecurities_iI_c20251231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_zYNH01IwXG03" style="width: 9%; text-align: right" title="Marketable securities"&gt;1,138,090,600&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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_988_eus-gaap--MarketableSecurities_iI_c20251231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_zWopbAKgp9p1" style="width: 9%; text-align: right" title="Marketable securities"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1047"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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--MarketableSecurities_iI_c20251231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zXj9CSm09px6" style="width: 9%; text-align: right" title="Marketable securities"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1049"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 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="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30, 2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; padding-bottom: 0.5pt"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Level 1&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Level 2&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Level 3&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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_988_eus-gaap--MarketableSecurities_iI_c20260630_zuAFlFI1pJ0e" style="width: 9%; text-align: right" title="Marketable securities"&gt;867,738,320&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_za3SjrZE3uJ6" style="width: 9%; text-align: right" title="Marketable securities"&gt;867,738,320&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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--MarketableSecurities_iI_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_zfkEyA1Uy4h3" style="width: 9%; text-align: right" title="Marketable securities"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1056"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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--MarketableSecurities_iI_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_ziZ0tNFsngg" style="width: 9%; text-align: right" title="Marketable securities"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1058"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;



</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:MarketableSecurities
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001043"
      unitRef="RMB">1138090600</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="AsOf2025-12-31_us-gaap_FairValueInputsLevel1Member"
      decimals="0"
      id="Fact001045"
      unitRef="RMB">1138090600</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001052"
      unitRef="RMB">867738320</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="AsOf2026-06-30_us-gaap_FairValueInputsLevel1Member"
      decimals="0"
      id="Fact001054"
      unitRef="RMB">867738320</us-gaap:MarketableSecurities>
    <us-gaap:ShortTermInvestments
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001060"
      unitRef="RMB">1138090600</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001062"
      unitRef="RMB">867738320</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001064"
      unitRef="USD">127404355</us-gaap:ShortTermInvestments>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001066"
      unitRef="RMB">26310055</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001068"
      unitRef="USD">3862934</us-gaap:PaymentsToAcquireMarketableSecurities>
    <mlgo:RealizedInvestmentLoss
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001070"
      unitRef="RMB">205180664</mlgo:RealizedInvestmentLoss>
    <mlgo:RealizedInvestmentLoss
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001072"
      unitRef="USD">30125338</mlgo:RealizedInvestmentLoss>
    <us-gaap:AccountsAndNontradeReceivableTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001074">&lt;p id="xdx_800_eus-gaap--AccountsAndNontradeReceivableTextBlock_zgErXHcbEAXf" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;b&gt;Note 5 &#x2014; &lt;span id="xdx_824_zs2F4q2xeg32"&gt;Accounts receivable and allowance for credit losses&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;Accounts receivable, net consisted of the following:&lt;/p&gt;

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



&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zRxuFHcOV2Nd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts receivable and allowance for credit losses (Details)"&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span id="xdx_8B0_zvbQ1sxRFjne" style="display: none"&gt;Schedule of 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 id="xdx_496_20251231_zZLCcsh20fi8" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_499_20260630_zzcyLkO24zwh" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;December&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;31,&lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--AccountsReceivableGross_iI_pp0p0_maARNzNyY_zy4a1XCZCwW7" style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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;43,587,890&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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;25,399,545&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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--AccountsReceivableGross_iI_pp0p0_uUSD_c20260630_zVS0yv0nQSz9" style="width: 9%; text-align: right" title="Accounts receivable"&gt;3,729,249&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_pp0p0_di_msARNzNyY_zBTDyf1kG4Ue" style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 0.5pt"&gt;Less: allowance for credit losses&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: xdx2ixbrl1083"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: xdx2ixbrl1084"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--AccountsReceivableNet_iTI_pp0p0_mtARNzNyY_zj0FOVz4h8ie" style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.25in; text-indent: -0.125in; padding-bottom: 1.25pt"&gt;Accounts receivable, net&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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;43,587,890&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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;25,399,545&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--AccountsReceivableNet_iTI_pp0p0_uUSD_c20260630_zfeBNANAFpVa" style="border-bottom: Black 2.5pt double; text-align: right" title="Accounts receivable, net"&gt;3,729,249&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;



&lt;p id="xdx_8A1_znjoPs4hODE4" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;The following table summarizes the changes in allowance for credit losses:&lt;/p&gt;

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



&lt;table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--AccountsReceivableAllowanceForCreditLossTableTextBlock_zc6d768zdu3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts receivable and allowance for credit losses (Details 1)"&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span id="xdx_8B7_zaG7VXPhFNq2" style="display: none"&gt;Schedule of 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; white-space: nowrap"&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; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;December&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;31,&lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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_98A_ecustom--AllowanceForDoubtfulAccountsReceivables_iS_pp0p0_c20250101__20251231_zhn5UelCrWlh" style="width: 9%; text-align: right" title="Beginning balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1093"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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_c20260101__20260630_z639mTRKjH8k" style="width: 9%; text-align: right" title="Beginning balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1095"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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_ecustom--AllowanceForDoubtfulAccountsReceivables_iS_pp0p0_uUSD_c20260101__20260630_z63uC5dzR7Zd" style="width: 9%; text-align: right" title="Beginning balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1097"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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_985_ecustom--AllowanceForDoubtfulAccountsAddition_pp0p0_c20250101__20251231_zMyOwETXFPpe" style="text-align: right" title="Addition"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1099"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_ecustom--AllowanceForDoubtfulAccountsAddition_pp0p0_c20260101__20260630_zSoCZmN0P717" style="text-align: right" title="Addition"&gt;75,000&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_ecustom--AllowanceForDoubtfulAccountsAddition_pp0p0_uUSD_c20260101__20260630_zkQ4aG8E9rRb" style="text-align: right" title="Addition"&gt;11,012&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;Recovery&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--Recovery_pp0p0_c20250101__20251231_zNPAReskLfzi" style="border-bottom: Black 1pt solid; text-align: right" title="Recovery"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1105"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left; white-space: nowrap"&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--Recovery_pp0p0_c20260101__20260630_z9fRoNBXXBMd" style="border-bottom: Black 1pt solid; text-align: right" title="Recovery"&gt;75,000&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left; white-space: nowrap"&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--Recovery_pp0p0_uUSD_c20260101__20260630_zrQsz9Z4v657" style="border-bottom: Black 1pt solid; text-align: right" title="Recovery"&gt;11,012&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; 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_982_ecustom--AllowanceForDoubtfulAccountsReceivables_iE_pp0p0_c20250101__20251231_zQEnAupeHhl8" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1111"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 2.5pt"&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--AllowanceForDoubtfulAccountsReceivables_iE_pp0p0_c20260101__20260630_zQTlGA8mkJ4l" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1113"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 2.5pt"&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_ecustom--AllowanceForDoubtfulAccountsReceivables_iE_pp0p0_uUSD_c20260101__20260630_zrpU93Guctzg" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1115"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;



&lt;p id="xdx_8A4_z1Hay1v7b0uf" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;Allowance for credit losses  for the year ended December&#160;31, 2025 and the six months ended June&#160;30, 2026 amounted to nil and nil, respectively. &lt;span id="xdx_904_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20251231_zQ1oUNhIwp86" title="Allowance for credit losses"&gt;&lt;span id="xdx_909_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20260630_zK0wtru3TCti" style="display: none" title="Allowance for credit losses"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;















</us-gaap:AccountsAndNontradeReceivableTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001076">&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zRxuFHcOV2Nd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts receivable and allowance for credit losses (Details)"&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span id="xdx_8B0_zvbQ1sxRFjne" style="display: none"&gt;Schedule of 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 id="xdx_496_20251231_zZLCcsh20fi8" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_499_20260630_zzcyLkO24zwh" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;December&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;31,&lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--AccountsReceivableGross_iI_pp0p0_maARNzNyY_zy4a1XCZCwW7" style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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;43,587,890&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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;25,399,545&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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--AccountsReceivableGross_iI_pp0p0_uUSD_c20260630_zVS0yv0nQSz9" style="width: 9%; text-align: right" title="Accounts receivable"&gt;3,729,249&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_pp0p0_di_msARNzNyY_zBTDyf1kG4Ue" style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 0.5pt"&gt;Less: allowance for credit losses&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: xdx2ixbrl1083"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: xdx2ixbrl1084"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--AccountsReceivableNet_iTI_pp0p0_mtARNzNyY_zj0FOVz4h8ie" style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.25in; text-indent: -0.125in; padding-bottom: 1.25pt"&gt;Accounts receivable, net&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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;43,587,890&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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;25,399,545&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--AccountsReceivableNet_iTI_pp0p0_uUSD_c20260630_zfeBNANAFpVa" style="border-bottom: Black 2.5pt double; text-align: right" title="Accounts receivable, net"&gt;3,729,249&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;



</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGross
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001078"
      unitRef="RMB">43587890</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001079"
      unitRef="RMB">25399545</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001081"
      unitRef="USD">3729249</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableNet
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001086"
      unitRef="RMB">43587890</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001087"
      unitRef="RMB">25399545</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001089"
      unitRef="USD">3729249</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001091">&lt;table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--AccountsReceivableAllowanceForCreditLossTableTextBlock_zc6d768zdu3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts receivable and allowance for credit losses (Details 1)"&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span id="xdx_8B7_zaG7VXPhFNq2" style="display: none"&gt;Schedule of 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; white-space: nowrap"&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; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;December&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;31,&lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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_98A_ecustom--AllowanceForDoubtfulAccountsReceivables_iS_pp0p0_c20250101__20251231_zhn5UelCrWlh" style="width: 9%; text-align: right" title="Beginning balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1093"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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_c20260101__20260630_z639mTRKjH8k" style="width: 9%; text-align: right" title="Beginning balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1095"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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_ecustom--AllowanceForDoubtfulAccountsReceivables_iS_pp0p0_uUSD_c20260101__20260630_z63uC5dzR7Zd" style="width: 9%; text-align: right" title="Beginning balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1097"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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_985_ecustom--AllowanceForDoubtfulAccountsAddition_pp0p0_c20250101__20251231_zMyOwETXFPpe" style="text-align: right" title="Addition"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1099"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_ecustom--AllowanceForDoubtfulAccountsAddition_pp0p0_c20260101__20260630_zSoCZmN0P717" style="text-align: right" title="Addition"&gt;75,000&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_ecustom--AllowanceForDoubtfulAccountsAddition_pp0p0_uUSD_c20260101__20260630_zkQ4aG8E9rRb" style="text-align: right" title="Addition"&gt;11,012&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;Recovery&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--Recovery_pp0p0_c20250101__20251231_zNPAReskLfzi" style="border-bottom: Black 1pt solid; text-align: right" title="Recovery"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1105"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left; white-space: nowrap"&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--Recovery_pp0p0_c20260101__20260630_z9fRoNBXXBMd" style="border-bottom: Black 1pt solid; text-align: right" title="Recovery"&gt;75,000&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left; white-space: nowrap"&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--Recovery_pp0p0_uUSD_c20260101__20260630_zrQsz9Z4v657" style="border-bottom: Black 1pt solid; text-align: right" title="Recovery"&gt;11,012&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; 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_982_ecustom--AllowanceForDoubtfulAccountsReceivables_iE_pp0p0_c20250101__20251231_zQEnAupeHhl8" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1111"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 2.5pt"&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--AllowanceForDoubtfulAccountsReceivables_iE_pp0p0_c20260101__20260630_zQTlGA8mkJ4l" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1113"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 2.5pt"&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_ecustom--AllowanceForDoubtfulAccountsReceivables_iE_pp0p0_uUSD_c20260101__20260630_zrpU93Guctzg" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1115"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;



</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <mlgo:AllowanceForDoubtfulAccountsAddition
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001101"
      unitRef="RMB">75000</mlgo:AllowanceForDoubtfulAccountsAddition>
    <mlgo:AllowanceForDoubtfulAccountsAddition
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001103"
      unitRef="USD">11012</mlgo:AllowanceForDoubtfulAccountsAddition>
    <mlgo:Recovery
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001107"
      unitRef="RMB">75000</mlgo:Recovery>
    <mlgo:Recovery
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001109"
      unitRef="USD">11012</mlgo:Recovery>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001117"
      unitRef="RMB">0</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001119"
      unitRef="RMB">0</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001122">&lt;p id="xdx_801_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_z67BzcSfbKLl" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;b&gt;Note 6 &#x2014; &lt;span id="xdx_825_zpp5PCoiGENc"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;Property and equipment, net consists of the following:&lt;/p&gt;

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



&lt;table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--PropertyPlantAndEquipmentTextBlock_zfnwMexEhnS9" 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="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span id="xdx_8B3_zcLwIgu2LRC3" 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; white-space: nowrap"&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; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;December&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;31,&lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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_987_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20251231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zcan5Y18QaD5" style="width: 9%; text-align: right" title="Sub total"&gt;20,448&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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--PropertyPlantAndEquipmentGross_pp0p0_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zHbM9dAbFATd" style="width: 9%; text-align: right" title="Sub total"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1128"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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--PropertyPlantAndEquipmentGross_iI_pp0p0_uUSD_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zkVRk98LJZLf" style="width: 9%; text-align: right" title="Sub total"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1130"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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_985_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20251231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zWqHJmaAxsG4" style="text-align: right" title="Sub total"&gt;155,461&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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--PropertyPlantAndEquipmentGross_pp0p0_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zajLrhAX6Eo7" style="text-align: right" title="Sub total"&gt;155,461&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_z3bH4FV8Q79b" style="text-align: right" title="Sub total"&gt;22,825&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;Vehicles&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--PropertyPlantAndEquipmentGross_pp0p0_c20251231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zKoY0cdI4gPb" style="border-bottom: Black 1pt solid; text-align: right" title="Sub total"&gt;1,201,452&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left; white-space: nowrap"&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--PropertyPlantAndEquipmentGross_pp0p0_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zEmtDM4DHGw7" style="border-bottom: Black 1pt solid; text-align: right" title="Sub total"&gt;1,201,452&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left; white-space: nowrap"&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--PropertyPlantAndEquipmentGross_iI_pp0p0_uUSD_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zZdn8B7LYu28" style="border-bottom: Black 1pt solid; text-align: right" title="Sub total"&gt;176,402&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.25in; text-indent: -0.125in"&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--PropertyPlantAndEquipmentGross_pp0p0_c20251231_zvQM5R9CzfUi" style="text-align: right" title="Sub total"&gt;1,377,361&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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--PropertyPlantAndEquipmentGross_pp0p0_c20260630_zD52V65cbS99" style="text-align: right" title="Sub total"&gt;1,356,913&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_c20260630_zbwGDtDVdZ09" style="text-align: right" title="Sub total"&gt;199,227&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 0.5pt"&gt;Less: accumulated depreciation&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_c20251231_zQoy4E2oBy59" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation"&gt;(1,250,199&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;)&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_c20260630_zbvipthDclH6" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation"&gt;(1,280,124&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;)&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_uUSD_c20260630_zonuCfMdR8T3" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation"&gt;(187,952&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;)&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.25in; text-indent: -0.125in; padding-bottom: 1.25pt"&gt;Total&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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_984_eus-gaap--PropertyPlantAndEquipmentNet_pp0p0_c20251231_zvQPQKU1tRMg" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;127,162&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--PropertyPlantAndEquipmentNet_pp0p0_c20260630_z9ahgADi2Wj8" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;76,789&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--PropertyPlantAndEquipmentNet_iI_pp0p0_uUSD_c20260630_zzkcca4qWu38" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;11,275&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;



&lt;p id="xdx_8A0_zxPBVSl3DZl7" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;Depreciation expense for the six months ended June&#160;30, 2025 and June&#160;30, 2026 amounted to RMB &lt;span id="xdx_90C_eus-gaap--Depreciation_pp0p0_c20250101__20251231_z0yv6AVJVvKj" title="Depreciation expense"&gt;164,749&lt;/span&gt; and RMB &lt;span id="xdx_902_eus-gaap--Depreciation_pp0p0_c20260101__20260630_zTnbfx4SpLVd" title="Depreciation expense"&gt;39,099&lt;/span&gt; (USD&#160;&lt;span id="xdx_90D_eus-gaap--Depreciation_pp0p0_uUSD_c20260101__20260630_zRCjLVImkoya" title="Depreciation expense"&gt;5,741&lt;/span&gt;), respectively. During the six months ended June 30, 2026, the loss on disposal of property and equipment was RMB &lt;span id="xdx_909_ecustom--LossOnDisposalOfPropertyAndEquipment_iN_pp0p0_di_c20260101__20260630_zmkOHzT0xIy9" title="Loss on disposal of property and equipment"&gt;11,274&lt;/span&gt; (USD &lt;span id="xdx_907_ecustom--LossOnDisposalOfPropertyAndEquipment_iN_pp0p0_di_uUSD_c20260101__20260630_zJ0UlppcNH3k" title="Loss on disposal of property and equipment"&gt;1,655&lt;/span&gt;).&lt;/p&gt;

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



</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001124">&lt;table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--PropertyPlantAndEquipmentTextBlock_zfnwMexEhnS9" 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="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span id="xdx_8B3_zcLwIgu2LRC3" 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; white-space: nowrap"&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; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;December&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;31,&lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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_987_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20251231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zcan5Y18QaD5" style="width: 9%; text-align: right" title="Sub total"&gt;20,448&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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--PropertyPlantAndEquipmentGross_pp0p0_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zHbM9dAbFATd" style="width: 9%; text-align: right" title="Sub total"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1128"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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--PropertyPlantAndEquipmentGross_iI_pp0p0_uUSD_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zkVRk98LJZLf" style="width: 9%; text-align: right" title="Sub total"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1130"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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_985_eus-gaap--PropertyPlantAndEquipmentGross_pp0p0_c20251231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zWqHJmaAxsG4" style="text-align: right" title="Sub total"&gt;155,461&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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--PropertyPlantAndEquipmentGross_pp0p0_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zajLrhAX6Eo7" style="text-align: right" title="Sub total"&gt;155,461&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_z3bH4FV8Q79b" style="text-align: right" title="Sub total"&gt;22,825&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;Vehicles&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--PropertyPlantAndEquipmentGross_pp0p0_c20251231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zKoY0cdI4gPb" style="border-bottom: Black 1pt solid; text-align: right" title="Sub total"&gt;1,201,452&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left; white-space: nowrap"&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--PropertyPlantAndEquipmentGross_pp0p0_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zEmtDM4DHGw7" style="border-bottom: Black 1pt solid; text-align: right" title="Sub total"&gt;1,201,452&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left; white-space: nowrap"&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--PropertyPlantAndEquipmentGross_iI_pp0p0_uUSD_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zZdn8B7LYu28" style="border-bottom: Black 1pt solid; text-align: right" title="Sub total"&gt;176,402&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.25in; text-indent: -0.125in"&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--PropertyPlantAndEquipmentGross_pp0p0_c20251231_zvQM5R9CzfUi" style="text-align: right" title="Sub total"&gt;1,377,361&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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--PropertyPlantAndEquipmentGross_pp0p0_c20260630_zD52V65cbS99" style="text-align: right" title="Sub total"&gt;1,356,913&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_c20260630_zbwGDtDVdZ09" style="text-align: right" title="Sub total"&gt;199,227&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 0.5pt"&gt;Less: accumulated depreciation&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_c20251231_zQoy4E2oBy59" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation"&gt;(1,250,199&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;)&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_c20260630_zbvipthDclH6" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation"&gt;(1,280,124&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;)&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_uUSD_c20260630_zonuCfMdR8T3" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation"&gt;(187,952&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;)&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.25in; text-indent: -0.125in; padding-bottom: 1.25pt"&gt;Total&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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_984_eus-gaap--PropertyPlantAndEquipmentNet_pp0p0_c20251231_zvQPQKU1tRMg" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;127,162&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--PropertyPlantAndEquipmentNet_pp0p0_c20260630_z9ahgADi2Wj8" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;76,789&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--PropertyPlantAndEquipmentNet_iI_pp0p0_uUSD_c20260630_zzkcca4qWu38" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;11,275&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;



</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2025-12-31_us-gaap_OfficeEquipmentMember"
      decimals="0"
      id="Fact001126"
      unitRef="RMB">20448</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2025-12-31_us-gaap_FurnitureAndFixturesMember"
      decimals="0"
      id="Fact001132"
      unitRef="RMB">155461</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2026-06-30_us-gaap_FurnitureAndFixturesMember"
      decimals="0"
      id="Fact001134"
      unitRef="RMB">155461</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2026-06-30_us-gaap_FurnitureAndFixturesMember"
      decimals="0"
      id="Fact001136"
      unitRef="USD">22825</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2025-12-31_us-gaap_VehiclesMember"
      decimals="0"
      id="Fact001138"
      unitRef="RMB">1201452</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2026-06-30_us-gaap_VehiclesMember"
      decimals="0"
      id="Fact001140"
      unitRef="RMB">1201452</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2026-06-30_us-gaap_VehiclesMember"
      decimals="0"
      id="Fact001142"
      unitRef="USD">176402</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001144"
      unitRef="RMB">1377361</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001146"
      unitRef="RMB">1356913</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001148"
      unitRef="USD">199227</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001150"
      unitRef="RMB">1250199</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001152"
      unitRef="RMB">1280124</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001154"
      unitRef="USD">187952</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001156"
      unitRef="RMB">127162</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001158"
      unitRef="RMB">76789</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001160"
      unitRef="USD">11275</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="From2025-01-012025-12-31"
      decimals="0"
      id="Fact001162"
      unitRef="RMB">164749</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001164"
      unitRef="RMB">39099</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001166"
      unitRef="USD">5741</us-gaap:Depreciation>
    <mlgo:LossOnDisposalOfPropertyAndEquipment
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001168"
      unitRef="RMB">-11274</mlgo:LossOnDisposalOfPropertyAndEquipment>
    <mlgo:LossOnDisposalOfPropertyAndEquipment
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001170"
      unitRef="USD">-1655</mlgo:LossOnDisposalOfPropertyAndEquipment>
    <us-gaap:DebtDisclosureTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001172">&lt;p id="xdx_806_eus-gaap--DebtDisclosureTextBlock_zEz8BHeDRMDl" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;b&gt;Note 7 &#x2014; &lt;span id="xdx_828_zhSi7PTQ5Hti"&gt;Long-term investments&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;Long-term investments consist of the following:&lt;/p&gt;

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



&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfDebtTableTextBlock_z8eUhwXoJoLb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Long-term investments (Details)"&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span id="xdx_8BA_zBAkG5pOUPcg" style="display: none"&gt;Schedule of Long-term investments&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; white-space: nowrap"&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; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;December&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;31,&lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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_98E_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20251231__us-gaap--InvestmentTypeAxis__custom--Investment1Member_zfsTzkXWzBv2" style="width: 9%; text-align: right" title="Cost method investments"&gt;600,000&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20260630__us-gaap--InvestmentTypeAxis__custom--Investment1Member_zIpmRmQkp3Y8" style="width: 9%; text-align: right" title="Cost method investments"&gt;600,000&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_uUSD_c20260630__us-gaap--InvestmentTypeAxis__custom--Investment1Member_zJ6l33DFw7E" style="width: 9%; text-align: right" title="Cost method investments"&gt;88,094&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 0.5pt"&gt;5.0% Investment in a company in central processing advertising algorithm services&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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_c20251231__us-gaap--InvestmentTypeAxis__custom--Investment2Member_zmS8ldff80aj" style="border-bottom: Black 1pt solid; text-align: right" title="Cost method investments"&gt;600,000&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20260630__us-gaap--InvestmentTypeAxis__custom--Investment2Member_zc9Jsnn8Ike5" style="border-bottom: Black 1pt solid; text-align: right" title="Cost method investments"&gt;600,000&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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_uUSD_c20260630__us-gaap--InvestmentTypeAxis__custom--Investment2Member_zE5twLVf1Ui2" style="border-bottom: Black 1pt solid; text-align: right" title="Cost method investments"&gt;88,094&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.25in; text-indent: -0.125in; padding-bottom: 0.5pt"&gt;Subtotal&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20251231_zJOITLhHQGj3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost method investments"&gt;1,200,000&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20260630_ztzl2FiIz907" style="border-bottom: Black 1pt solid; text-align: right" title="Cost method investments"&gt;1,200,000&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--EquityMethodInvestmentsSubTotal_iI_pp0p0_uUSD_c20260630_zlhcCbC1PYx4" style="border-bottom: Black 1pt solid; text-align: right" title="Cost method investments"&gt;176,188&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 0.5pt"&gt;Less: Impairment loss&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--ImpairmentLossOfInvestments_iI_pp0p0_c20251231_zTGHFFf8FmE1" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Impairment loss"&gt;1,103,089&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--ImpairmentLossOfInvestments_iI_pp0p0_c20260630_zhoHcSosRcOb" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Impairment loss"&gt;1,103,089&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--ImpairmentLossOfInvestments_iI_pp0p0_uUSD_c20260630_znn7rB5HR2Y2" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Impairment loss"&gt;161,959&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.25in; text-indent: -0.125in; padding-bottom: 1.25pt"&gt;Total&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--Investments_iI_pp0p0_c20251231_zi87hLYsxljd" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;96,911&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--Investments_iI_pp0p0_c20260630_zN4i41QqNrA4" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;96,911&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--Investments_iI_pp0p0_uUSD_c20260630_zsx3n0P5sSOi" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;14,229&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;



&lt;p id="xdx_8A3_zsNZGhA0EC0b" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;During the year ended December&#160;31, 2025 and the six months ended June&#160;30, 2026, the Company&#x2019;s long-term investments amounted to RMB &lt;span id="xdx_90A_eus-gaap--Investments_iI_pp0p0_c20251231_zKl8NxhHMvM8" title="Cost method investments"&gt;96,911&lt;/span&gt; and RMB &lt;span id="xdx_902_eus-gaap--Investments_iI_pp0p0_c20260630_z2Uc647TkXs9" title="Cost method investments"&gt;96,911&lt;/span&gt; (USD&#160;&lt;span id="xdx_906_eus-gaap--Investments_iI_pp0p0_uUSD_c20260630_zYakc2SrWxhf" title="Cost method investments"&gt;14,229&lt;/span&gt;), respectively. The Company made impairment allowance of equity method investments with the amount of RMB &lt;span id="xdx_90F_ecustom--ImpairmentAllowance_iI_pp0p0_c20260630__us-gaap--InvestmentTypeAxis__custom--Investment1Member_zICX06J2rFX3" title="Impairment allowance"&gt;534,181&lt;/span&gt; (USD&#160;&lt;span id="xdx_902_ecustom--ImpairmentAllowance_iI_pp0p0_uUSD_c20260630__us-gaap--InvestmentTypeAxis__custom--Investment1Member_z8k3lhfAqmyd" title="Impairment allowance"&gt;78,430&lt;/span&gt;) for the company in mobile games industry and RMB &lt;span id="xdx_901_ecustom--ImpairmentAllowance_iI_pp0p0_c20260630__us-gaap--InvestmentTypeAxis__custom--Investment2Member_zAB3pehW7ID9" title="Impairment allowance"&gt;568,908&lt;/span&gt; (USD&#160;&lt;span id="xdx_90F_ecustom--ImpairmentAllowance_iI_pp0p0_uUSD_c20260630__us-gaap--InvestmentTypeAxis__custom--Investment2Member_zeYhXcvQu7C6" title="Impairment allowance"&gt;83,529&lt;/span&gt;) for the company in central processing.&lt;/p&gt;

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









</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001174">&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfDebtTableTextBlock_z8eUhwXoJoLb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Long-term investments (Details)"&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span id="xdx_8BA_zBAkG5pOUPcg" style="display: none"&gt;Schedule of Long-term investments&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; white-space: nowrap"&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; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;December&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;31,&lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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_98E_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20251231__us-gaap--InvestmentTypeAxis__custom--Investment1Member_zfsTzkXWzBv2" style="width: 9%; text-align: right" title="Cost method investments"&gt;600,000&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20260630__us-gaap--InvestmentTypeAxis__custom--Investment1Member_zIpmRmQkp3Y8" style="width: 9%; text-align: right" title="Cost method investments"&gt;600,000&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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_ecustom--EquityMethodInvestmentsSubTotal_iI_pp0p0_uUSD_c20260630__us-gaap--InvestmentTypeAxis__custom--Investment1Member_zJ6l33DFw7E" style="width: 9%; text-align: right" title="Cost method investments"&gt;88,094&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 0.5pt"&gt;5.0% Investment in a company in central processing advertising algorithm services&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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_c20251231__us-gaap--InvestmentTypeAxis__custom--Investment2Member_zmS8ldff80aj" style="border-bottom: Black 1pt solid; text-align: right" title="Cost method investments"&gt;600,000&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20260630__us-gaap--InvestmentTypeAxis__custom--Investment2Member_zc9Jsnn8Ike5" style="border-bottom: Black 1pt solid; text-align: right" title="Cost method investments"&gt;600,000&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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_uUSD_c20260630__us-gaap--InvestmentTypeAxis__custom--Investment2Member_zE5twLVf1Ui2" style="border-bottom: Black 1pt solid; text-align: right" title="Cost method investments"&gt;88,094&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.25in; text-indent: -0.125in; padding-bottom: 0.5pt"&gt;Subtotal&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20251231_zJOITLhHQGj3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost method investments"&gt;1,200,000&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--EquityMethodInvestmentsSubTotal_iI_pp0p0_c20260630_ztzl2FiIz907" style="border-bottom: Black 1pt solid; text-align: right" title="Cost method investments"&gt;1,200,000&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--EquityMethodInvestmentsSubTotal_iI_pp0p0_uUSD_c20260630_zlhcCbC1PYx4" style="border-bottom: Black 1pt solid; text-align: right" title="Cost method investments"&gt;176,188&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 0.5pt"&gt;Less: Impairment loss&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--ImpairmentLossOfInvestments_iI_pp0p0_c20251231_zTGHFFf8FmE1" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Impairment loss"&gt;1,103,089&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--ImpairmentLossOfInvestments_iI_pp0p0_c20260630_zhoHcSosRcOb" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Impairment loss"&gt;1,103,089&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--ImpairmentLossOfInvestments_iI_pp0p0_uUSD_c20260630_znn7rB5HR2Y2" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Impairment loss"&gt;161,959&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.25in; text-indent: -0.125in; padding-bottom: 1.25pt"&gt;Total&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--Investments_iI_pp0p0_c20251231_zi87hLYsxljd" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;96,911&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--Investments_iI_pp0p0_c20260630_zN4i41QqNrA4" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;96,911&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--Investments_iI_pp0p0_uUSD_c20260630_zsx3n0P5sSOi" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;14,229&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;



</us-gaap:ScheduleOfDebtTableTextBlock>
    <mlgo:EquityMethodInvestmentsSubTotal
      contextRef="AsOf2025-12-31_custom_Investment1Member"
      decimals="0"
      id="Fact001176"
      unitRef="RMB">600000</mlgo:EquityMethodInvestmentsSubTotal>
    <mlgo:EquityMethodInvestmentsSubTotal
      contextRef="AsOf2026-06-30_custom_Investment1Member"
      decimals="0"
      id="Fact001178"
      unitRef="RMB">600000</mlgo:EquityMethodInvestmentsSubTotal>
    <mlgo:EquityMethodInvestmentsSubTotal
      contextRef="AsOf2026-06-30_custom_Investment1Member"
      decimals="0"
      id="Fact001180"
      unitRef="USD">88094</mlgo:EquityMethodInvestmentsSubTotal>
    <mlgo:EquityMethodInvestmentsSubTotal
      contextRef="AsOf2025-12-31_custom_Investment2Member"
      decimals="0"
      id="Fact001182"
      unitRef="RMB">600000</mlgo:EquityMethodInvestmentsSubTotal>
    <mlgo:EquityMethodInvestmentsSubTotal
      contextRef="AsOf2026-06-30_custom_Investment2Member"
      decimals="0"
      id="Fact001184"
      unitRef="RMB">600000</mlgo:EquityMethodInvestmentsSubTotal>
    <mlgo:EquityMethodInvestmentsSubTotal
      contextRef="AsOf2026-06-30_custom_Investment2Member"
      decimals="0"
      id="Fact001186"
      unitRef="USD">88094</mlgo:EquityMethodInvestmentsSubTotal>
    <mlgo:EquityMethodInvestmentsSubTotal
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001188"
      unitRef="RMB">1200000</mlgo:EquityMethodInvestmentsSubTotal>
    <mlgo:EquityMethodInvestmentsSubTotal
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001190"
      unitRef="RMB">1200000</mlgo:EquityMethodInvestmentsSubTotal>
    <mlgo:EquityMethodInvestmentsSubTotal
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001192"
      unitRef="USD">176188</mlgo:EquityMethodInvestmentsSubTotal>
    <mlgo:ImpairmentLossOfInvestments
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001194"
      unitRef="RMB">1103089</mlgo:ImpairmentLossOfInvestments>
    <mlgo:ImpairmentLossOfInvestments
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001196"
      unitRef="RMB">1103089</mlgo:ImpairmentLossOfInvestments>
    <mlgo:ImpairmentLossOfInvestments
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001198"
      unitRef="USD">161959</mlgo:ImpairmentLossOfInvestments>
    <us-gaap:Investments
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001200"
      unitRef="RMB">96911</us-gaap:Investments>
    <us-gaap:Investments
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001202"
      unitRef="RMB">96911</us-gaap:Investments>
    <us-gaap:Investments
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001204"
      unitRef="USD">14229</us-gaap:Investments>
    <us-gaap:Investments
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001206"
      unitRef="RMB">96911</us-gaap:Investments>
    <us-gaap:Investments
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001208"
      unitRef="RMB">96911</us-gaap:Investments>
    <us-gaap:Investments
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001210"
      unitRef="USD">14229</us-gaap:Investments>
    <mlgo:ImpairmentAllowance
      contextRef="AsOf2026-06-30_custom_Investment1Member"
      decimals="0"
      id="Fact001212"
      unitRef="RMB">534181</mlgo:ImpairmentAllowance>
    <mlgo:ImpairmentAllowance
      contextRef="AsOf2026-06-30_custom_Investment1Member"
      decimals="0"
      id="Fact001214"
      unitRef="USD">78430</mlgo:ImpairmentAllowance>
    <mlgo:ImpairmentAllowance
      contextRef="AsOf2026-06-30_custom_Investment2Member"
      decimals="0"
      id="Fact001216"
      unitRef="RMB">568908</mlgo:ImpairmentAllowance>
    <mlgo:ImpairmentAllowance
      contextRef="AsOf2026-06-30_custom_Investment2Member"
      decimals="0"
      id="Fact001218"
      unitRef="USD">83529</mlgo:ImpairmentAllowance>
    <mlgo:BankBorrowingsTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001221">&lt;p id="xdx_80B_ecustom--BankBorrowingsTextBlock_ztQ6l3oIglAc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note 8 &#x2014; &lt;span id="xdx_82E_zc5mhxm2Itc"&gt;Bank borrowings&lt;/span&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; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;Bank borrowings include the followings:&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" id="xdx_89E_ecustom--ScheduleOfBankingBorrowingsTableTextBlock_zf4pN4PNaCEd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Banking borrowings (Details)"&gt;
  &lt;tr style="background-color: white"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.25in; vertical-align: top"&gt;&lt;span id="xdx_8B1_zZOit6JbrFdi" style="display: none"&gt;Schedule of banking borrowings&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49C_20251231_zVuUH0djbyN2" style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_498_20260630_zN8xXswIwED1" style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt; 2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;June&#160;30, &lt;br/&gt; 2026&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;June&#160;30, &lt;br/&gt; 2026&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;RMB&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;RMB&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;USD&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="padding-bottom: 1pt; vertical-align: top"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; vertical-align: bottom"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1pt; vertical-align: bottom; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; vertical-align: bottom"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; vertical-align: bottom"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; vertical-align: bottom"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; vertical-align: bottom"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; vertical-align: bottom"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_ecustom--BankingBorrowingsshortterm_iI_z4A7DiV6vz4b" style="background-color: #CCEEFF"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; width: 64%"&gt;&lt;span style="font-size: 10pt"&gt;Bank borrowings-short-term&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;30,000,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;30,000,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_982_ecustom--BankingBorrowingsshortterm_iI_uUSD_c20260630_ztYF3sbRH5Zh" style="border-bottom: black 1pt solid; vertical-align: bottom; width: 9%; text-align: right" title="Banking borrowings-short-term"&gt;&lt;span style="font-size: 10pt"&gt;4,404,704&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_esrt--BankLoans_iI_zFMflbpDIuGe" style="background-color: white"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.25in; vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;Total&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;30,000,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;30,000,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_esrt--BankLoans_iI_uUSD_c20260630_zsrDWQSRgvNa" style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right" title="Total"&gt;&lt;span style="font-size: 10pt"&gt;4,404,704&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8AE_znEKOOJCv2pg" 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; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;The total outstanding bank borrowings were RMB &lt;span id="xdx_908_esrt--BankLoans_iI_c20251231_zRrPmOifPTxf" title="Banking borrowings"&gt;30,000,000&lt;/span&gt; and RMB &lt;span id="xdx_901_esrt--BankLoans_iI_c20260630_zIYSzr4cGsZ" title="Banking borrowings"&gt;30,000,000&lt;/span&gt; (USD &lt;span id="xdx_90E_esrt--BankLoans_iI_uUSD_c20260630_z3hCrdP4lPWj" title="Banking borrowings"&gt;4,404,704&lt;/span&gt;) as of December&#160;31, 2025 and June&#160;30, 2026. During the six months ended June&#160;30, 2026, the Company received the bank borrowings with the amount of RMB &lt;span id="xdx_900_ecustom--BankingBorrowingsReceived_c20260101__20260630_zVakN7N5AKKb" title="Banking borrowings received"&gt;25,000,000&lt;/span&gt; (USD &lt;span id="xdx_90A_ecustom--BankingBorrowingsReceived_uUSD_c20260101__20260630_zWoQpIeSZ1Q7" title="Banking borrowings received"&gt;3,670,587&lt;/span&gt;) and repaid the bank borrowings with the amount of RMB &lt;span id="xdx_900_ecustom--RepaidBankingBorrowings_c20260101__20260630_z1qP43u56NK1" title="Repaid banking borrowings"&gt;25,000,000&lt;/span&gt; (USD &lt;span id="xdx_904_ecustom--RepaidBankingBorrowings_uUSD_c20260101__20260630_z2lpyju1tvHa" title="Repaid banking borrowings"&gt;3,670,587&lt;/span&gt;). All bank borrowings are secured and are working capital loans under revolving credit facilities, each with a maturity term not exceeding 12 months, for daily operational needs. The loans bear interest at floating rates. All loans will be paid off before July 2027.&lt;/p&gt;

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



</mlgo:BankBorrowingsTextBlock>
    <mlgo:ScheduleOfBankingBorrowingsTableTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001223">&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--ScheduleOfBankingBorrowingsTableTextBlock_zf4pN4PNaCEd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Banking borrowings (Details)"&gt;
  &lt;tr style="background-color: white"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.25in; vertical-align: top"&gt;&lt;span id="xdx_8B1_zZOit6JbrFdi" style="display: none"&gt;Schedule of banking borrowings&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49C_20251231_zVuUH0djbyN2" style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_498_20260630_zN8xXswIwED1" style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt; 2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;June&#160;30, &lt;br/&gt; 2026&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;June&#160;30, &lt;br/&gt; 2026&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;RMB&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;RMB&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;USD&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="padding-bottom: 1pt; vertical-align: top"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; vertical-align: bottom"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1pt; vertical-align: bottom; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; vertical-align: bottom"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; vertical-align: bottom"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; vertical-align: bottom"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; vertical-align: bottom"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; vertical-align: bottom"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_ecustom--BankingBorrowingsshortterm_iI_z4A7DiV6vz4b" style="background-color: #CCEEFF"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; width: 64%"&gt;&lt;span style="font-size: 10pt"&gt;Bank borrowings-short-term&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;30,000,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;30,000,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_982_ecustom--BankingBorrowingsshortterm_iI_uUSD_c20260630_ztYF3sbRH5Zh" style="border-bottom: black 1pt solid; vertical-align: bottom; width: 9%; text-align: right" title="Banking borrowings-short-term"&gt;&lt;span style="font-size: 10pt"&gt;4,404,704&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_esrt--BankLoans_iI_zFMflbpDIuGe" style="background-color: white"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.25in; vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;Total&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;30,000,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;30,000,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_esrt--BankLoans_iI_uUSD_c20260630_zsrDWQSRgvNa" style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right" title="Total"&gt;&lt;span style="font-size: 10pt"&gt;4,404,704&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</mlgo:ScheduleOfBankingBorrowingsTableTextBlock>
    <mlgo:BankingBorrowingsshortterm
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001225"
      unitRef="RMB">30000000</mlgo:BankingBorrowingsshortterm>
    <mlgo:BankingBorrowingsshortterm
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001226"
      unitRef="RMB">30000000</mlgo:BankingBorrowingsshortterm>
    <mlgo:BankingBorrowingsshortterm
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001228"
      unitRef="USD">4404704</mlgo:BankingBorrowingsshortterm>
    <srt:BankLoans
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001230"
      unitRef="RMB">30000000</srt:BankLoans>
    <srt:BankLoans
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001231"
      unitRef="RMB">30000000</srt:BankLoans>
    <srt:BankLoans
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001233"
      unitRef="USD">4404704</srt:BankLoans>
    <srt:BankLoans
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001235"
      unitRef="RMB">30000000</srt:BankLoans>
    <srt:BankLoans
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001237"
      unitRef="RMB">30000000</srt:BankLoans>
    <srt:BankLoans
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001239"
      unitRef="USD">4404704</srt:BankLoans>
    <mlgo:BankingBorrowingsReceived
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001241"
      unitRef="RMB">25000000</mlgo:BankingBorrowingsReceived>
    <mlgo:BankingBorrowingsReceived
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001243"
      unitRef="USD">3670587</mlgo:BankingBorrowingsReceived>
    <mlgo:RepaidBankingBorrowings
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001245"
      unitRef="RMB">25000000</mlgo:RepaidBankingBorrowings>
    <mlgo:RepaidBankingBorrowings
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001247"
      unitRef="USD">3670587</mlgo:RepaidBankingBorrowings>
    <mlgo:ConvertibleNotesPayableTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001249">&lt;p id="xdx_801_ecustom--ConvertibleNotesPayableTextBlock_z61RGUQ0JIWb" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;b&gt;Note 9 &#x2014; &lt;span id="xdx_82F_zhRSBYxjtOg5"&gt;Convertible notes payable&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;Convertible notes payable includes the followings:&lt;/p&gt;

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



&lt;table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ConvertibleDebtTableTextBlock_zi5WhjbHe2ne" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Convertible notes payable (Details)"&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top; text-align: justify; padding-left: 0.25in; text-indent: -0.125in"&gt;&lt;span id="xdx_8BE_zgxqptccFmq2" style="display: none"&gt;Schedule of Convertible notes payable&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;December&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;31,&lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top; background-color: #CCEEFF; text-align: justify; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 0.5pt; width: 64%"&gt;Investors&lt;/td&gt;
    &lt;td style="vertical-align: bottom; background-color: #CCEEFF; padding-bottom: 0.5pt; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: #CCEEFF; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_c20251231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--InvestorMember_zX43Klvci9c7" style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: #CCEEFF; text-align: right; width: 9%" title="Convertible notes payable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1253"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; background-color: #CCEEFF; padding-bottom: 0.5pt; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; background-color: #CCEEFF; padding-bottom: 0.5pt; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: #CCEEFF; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_d0_c20260630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--InvestorMember_zdaFWpj8fvea" style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: #CCEEFF; text-align: right; width: 9%" title="Convertible notes payable"&gt;-&lt;/td&gt;
    &lt;td style="vertical-align: bottom; background-color: #CCEEFF; padding-bottom: 0.5pt; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; background-color: #CCEEFF; padding-bottom: 0.5pt; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: #CCEEFF; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_d0_uUSD_c20260630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--InvestorMember_zl4Opw0MOQLf" style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: #CCEEFF; text-align: right; width: 9%" title="Convertible notes payable"&gt;-&lt;/td&gt;
    &lt;td style="vertical-align: bottom; background-color: #CCEEFF; padding-bottom: 0.5pt; width: 1%"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top; text-align: justify; padding-left: 0.25in; text-indent: -0.125in; padding-bottom: 1.25pt"&gt;Total&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_d0_c20251231_z8UFG5oDanT4" style="border-bottom: Black 2.5pt double; vertical-align: bottom; text-align: right" title="Convertible notes payable"&gt;-&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_d0_c20260630_zF0nLW032Tpl" style="border-bottom: Black 2.5pt double; vertical-align: bottom; text-align: right" title="Convertible notes payable"&gt;-&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_d0_uUSD_c20260630_zpJaQN7qG4Z7" style="border-bottom: Black 2.5pt double; vertical-align: bottom; text-align: right" title="Convertible notes payable"&gt;-&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;



&lt;p id="xdx_8A4_zLDxfSqysmF7" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;During the six months ended June&#160;30, 2026, 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&#160;0.0000001. As of December&#160;31, 2025 and June&#160;30, 2026, there were RMB nil and nil convertible notes payable outstanding, respectively. During the six months ended June&#160;30, 2026, the cash received from convertible notes payable issued by Company was nil. The total amount of convertible notes payable converted to shares was nil. The balance of the convertible notes payable was nil for the six months ended June&#160;30, 2026.&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; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;The issuance of convertible notes payable during the six months ended June&#160;30, 2026 are as followings:&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;On May&#160;6, 2025, the Company entered into Convertible Note Purchase Agreements (&#x201c;Purchase Agreements&#x201d;) with certain investors (the &#x201c;Investors&#x201d;). On May&#160;8, 2025, 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 $&lt;span id="xdx_90A_ecustom--AggregatePrincipalAmount_iI_c20250506_z2W99zbLaoZ3" title="Aggregate principal amount"&gt;36,000,000&lt;/span&gt;. The Note has a term of 360 days commencing on the earlier of May&#160;8, 2025 or the effective date of each of the Notes. The Notes carry an aggregate original issue discount of $&lt;span id="xdx_907_ecustom--AggregateIssueAmount_iI_c20250506_zaaHfJIW0cCa" title="Aggregate issue amount"&gt;2,880,000&lt;/span&gt;. The Company bore the costs and other transaction expenses incurred in connection with the purchase and sale of the Notes.&lt;/p&gt;

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







&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;On May&#160;16, 2025, the Company entered into Convertible Note Purchase Agreements (&#x201c;CNPA&#x201d;) with certain investors (the &#x201c;Investors&#x201d;). Pursuant to the CNPAs, the Company will issue to the Investors convertible notes in one or more tranches with an aggregate original principal amount of $&lt;span id="xdx_909_ecustom--AggregatePrincipalAmount_iI_c20250516_zEf5WfDIHR65" title="Aggregate principal amount"&gt;80,000,000&lt;/span&gt; (the &#x201c;Notes&#x201d;). On May&#160;20, 2025, the Company issued in the aggregate $&lt;span id="xdx_902_ecustom--AggregateIssueAmount_iI_c20250516_z6XhXavO7iW4" title="Aggregate issue amount"&gt;20,000,000&lt;/span&gt; of Notes to the Investors.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;On May&#160;25, 2025, 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 $&lt;span id="xdx_901_ecustom--AggregatePrincipalAmount_iI_c20250525_zveMj4jtvYwj" title="Aggregate principal amount"&gt;10,000,000&lt;/span&gt;.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;On June&#160;20, 2025, MicroAlgo Inc. (the &#x201c;Company&#x201d;) entered into a Convertible Note Purchase Agreement (the &#x201c;Purchase Agreement&#x201d;) with its parent company, WiMi Hologram Cloud Inc. (the &#x201c;Purchaser&#x201d;). Pursuant to the Purchase Agreement, the Company issued an Unsecured Convertible Promissory Note (the &#x201c;Note&#x201d;) to the Purchaser in the principal amount of $&lt;span id="xdx_90C_ecustom--ConvertibleNotePrincipalAmount_iI_c20250620_zaMKpOStCo92" title="Convertible note principal amount"&gt;35,000,000&lt;/span&gt; for a purchase price of $&lt;span id="xdx_902_ecustom--ConvertibleNotesPayables_iI_pp0p0_c20250620_zyM9CH7DFu8a" title="Convertible notes payable"&gt;32,200,000&lt;/span&gt;.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;As of December&#160;31, 2025, all the convertible note mentioned above has been converted into shares. The coupon rate and effective interest rate were &lt;span id="xdx_902_ecustom--CouponRate_dp_c20250101__20251231_zOaw40sVNAa2" title="Coupon rate"&gt;0.0&lt;/span&gt;% and &lt;span id="xdx_904_eus-gaap--DebtInstrumentInterestRateDuringPeriod_dp_c20250101__20251231_zM2a8yPM2BU1" title="Effective interest rate"&gt;8.7&lt;/span&gt;%, respectively, with the maturity of 360 days. During the year ended December&#160;31, 2025, the Company confirmed finance cost-discount on conversion of convertible notes payable with the amount of $&lt;span id="xdx_90C_eus-gaap--DebtConversionConvertedInstrumentAmount1_pp0p0_c20250101__20251231_zSU3aKIm3SW9" title="Conversion of convertible notes payable"&gt;391,052&lt;/span&gt;.&lt;/p&gt;

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



</mlgo:ConvertibleNotesPayableTextBlock>
    <us-gaap:ConvertibleDebtTableTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001251">&lt;table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ConvertibleDebtTableTextBlock_zi5WhjbHe2ne" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Convertible notes payable (Details)"&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top; text-align: justify; padding-left: 0.25in; text-indent: -0.125in"&gt;&lt;span id="xdx_8BE_zgxqptccFmq2" style="display: none"&gt;Schedule of Convertible notes payable&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;December&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;31,&lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top; background-color: #CCEEFF; text-align: justify; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 0.5pt; width: 64%"&gt;Investors&lt;/td&gt;
    &lt;td style="vertical-align: bottom; background-color: #CCEEFF; padding-bottom: 0.5pt; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: #CCEEFF; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_c20251231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--InvestorMember_zX43Klvci9c7" style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: #CCEEFF; text-align: right; width: 9%" title="Convertible notes payable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1253"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; background-color: #CCEEFF; padding-bottom: 0.5pt; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; background-color: #CCEEFF; padding-bottom: 0.5pt; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: #CCEEFF; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_d0_c20260630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--InvestorMember_zdaFWpj8fvea" style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: #CCEEFF; text-align: right; width: 9%" title="Convertible notes payable"&gt;-&lt;/td&gt;
    &lt;td style="vertical-align: bottom; background-color: #CCEEFF; padding-bottom: 0.5pt; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; background-color: #CCEEFF; padding-bottom: 0.5pt; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: #CCEEFF; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_d0_uUSD_c20260630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--InvestorMember_zl4Opw0MOQLf" style="border-bottom: Black 1pt solid; vertical-align: bottom; background-color: #CCEEFF; text-align: right; width: 9%" title="Convertible notes payable"&gt;-&lt;/td&gt;
    &lt;td style="vertical-align: bottom; background-color: #CCEEFF; padding-bottom: 0.5pt; width: 1%"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top; text-align: justify; padding-left: 0.25in; text-indent: -0.125in; padding-bottom: 1.25pt"&gt;Total&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_d0_c20251231_z8UFG5oDanT4" style="border-bottom: Black 2.5pt double; vertical-align: bottom; text-align: right" title="Convertible notes payable"&gt;-&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_d0_c20260630_zF0nLW032Tpl" style="border-bottom: Black 2.5pt double; vertical-align: bottom; text-align: right" title="Convertible notes payable"&gt;-&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--ConvertibleNotesPayable_iI_pp0p0_d0_uUSD_c20260630_zpJaQN7qG4Z7" style="border-bottom: Black 2.5pt double; vertical-align: bottom; text-align: right" title="Convertible notes payable"&gt;-&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;



</us-gaap:ConvertibleDebtTableTextBlock>
    <us-gaap:ConvertibleNotesPayable
      contextRef="AsOf2026-06-30_us-gaap_InvestorMember"
      decimals="0"
      id="Fact001255"
      unitRef="RMB">-0</us-gaap:ConvertibleNotesPayable>
    <us-gaap:ConvertibleNotesPayable
      contextRef="AsOf2026-06-30_us-gaap_InvestorMember"
      decimals="0"
      id="Fact001257"
      unitRef="USD">-0</us-gaap:ConvertibleNotesPayable>
    <us-gaap:ConvertibleNotesPayable
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001259"
      unitRef="RMB">-0</us-gaap:ConvertibleNotesPayable>
    <us-gaap:ConvertibleNotesPayable
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001261"
      unitRef="RMB">-0</us-gaap:ConvertibleNotesPayable>
    <us-gaap:ConvertibleNotesPayable
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001263"
      unitRef="USD">-0</us-gaap:ConvertibleNotesPayable>
    <mlgo:AggregatePrincipalAmount
      contextRef="AsOf2025-05-06"
      decimals="0"
      id="Fact001265"
      unitRef="RMB">36000000</mlgo:AggregatePrincipalAmount>
    <mlgo:AggregateIssueAmount
      contextRef="AsOf2025-05-06"
      decimals="0"
      id="Fact001267"
      unitRef="RMB">2880000</mlgo:AggregateIssueAmount>
    <mlgo:AggregatePrincipalAmount
      contextRef="AsOf2025-05-16"
      decimals="0"
      id="Fact001270"
      unitRef="RMB">80000000</mlgo:AggregatePrincipalAmount>
    <mlgo:AggregateIssueAmount
      contextRef="AsOf2025-05-16"
      decimals="0"
      id="Fact001272"
      unitRef="RMB">20000000</mlgo:AggregateIssueAmount>
    <mlgo:AggregatePrincipalAmount
      contextRef="AsOf2025-05-25"
      decimals="0"
      id="Fact001274"
      unitRef="RMB">10000000</mlgo:AggregatePrincipalAmount>
    <mlgo:ConvertibleNotePrincipalAmount
      contextRef="AsOf2025-06-20"
      decimals="0"
      id="Fact001276"
      unitRef="RMB">35000000</mlgo:ConvertibleNotePrincipalAmount>
    <mlgo:ConvertibleNotesPayables
      contextRef="AsOf2025-06-20"
      decimals="0"
      id="Fact001278"
      unitRef="RMB">32200000</mlgo:ConvertibleNotesPayables>
    <mlgo:CouponRate
      contextRef="From2025-01-012025-12-31"
      decimals="INF"
      id="Fact001280"
      unitRef="Ratio">0.000</mlgo:CouponRate>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="From2025-01-012025-12-31"
      decimals="INF"
      id="Fact001282"
      unitRef="Ratio">0.087</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="From2025-01-012025-12-31"
      decimals="0"
      id="Fact001284"
      unitRef="RMB">391052</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001286">&lt;p id="xdx_808_eus-gaap--IncomeTaxDisclosureTextBlock_zUhxaPbrPN77" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;b&gt;Note 10 &#x2014; &lt;span id="xdx_824_zWNQISOgN1Gj"&gt;Taxes&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;i&gt;Cayman Islands&lt;/i&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;Under the current laws of the Cayman Islands, MicroAlgo, VIYI and VIWO Cayman 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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;i&gt;Hong Kong&lt;/i&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;VIYI
Ltd, Viwo Tech and VIWO HK 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_902_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20260101__20260630__srt--StatementGeographicalAxis__country--HK_zi3RFdzFI25g" title="Tax rate"&gt;8.25&lt;/span&gt;%
 on assessable profits up to $&lt;span id="xdx_906_ecustom--AssessableProfitsUp_c20250101__20250630_zAuk9RJ8RWz4" title="Assessable profits up"&gt;2,000,000&lt;/span&gt;, and 16.5% on the portion of assessable profits exceeding $&lt;span id="xdx_901_ecustom--AssessableProfitsExceeding_c20250101__20250630_zkIBvAarNHPb" title="Assessable profits exceeding"&gt;2,000,000&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 and VIWO HK 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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;i&gt;PRC&lt;/i&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;The subsidiaries 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. In addition, 75% of R&amp;amp;D expenses of the PRC entities are subject to additional deduction from pre-tax income.&lt;/p&gt;

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







&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;Qianhai Wangxin was formed and registered in Qianhai District in Guangdong Provence, China in 2015. The company is subject to income tax at a reduced rate of 15% due to the local tax policies to attract companies in various industries. The reduced rate benefit was expired in December&#160;2025.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;



&lt;table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zeq2LbsthHGg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes (Details)"&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span id="xdx_8B3_zmq5P57SrSqd" style="display: none"&gt;Schedule of components of the provision for income taxes&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; white-space: nowrap"&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; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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;Six Months Ended&lt;br/&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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;Six Months Ended&lt;br/&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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;Six Months Ended&lt;br/&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;Current income tax expense&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_c20250101__20250630_zqCrka5ixzu6" style="width: 9%; text-align: right" title="Current income tax expenses"&gt;(2,290,252&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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_98C_eus-gaap--CurrentIncomeTaxExpenseBenefit_iN_pp0p0_di_c20260101__20260630_zEo9DHZDbkrl" style="width: 9%; text-align: right" title="Current income tax expenses"&gt;(3,209,294&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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_982_eus-gaap--CurrentIncomeTaxExpenseBenefit_iN_pp0p0_di_uUSD_c20260101__20260630_zIYEs8fFQ6Bl" style="width: 9%; text-align: right" title="Current income tax expenses"&gt;(471,200&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&gt;)&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 0.5pt"&gt;Deferred income tax expense&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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_989_eus-gaap--DeferredIncomeTaxExpenseBenefit_iN_pp0p0_di_c20250101__20250630_zUyUuUEWFRF" style="border-bottom: Black 1pt solid; text-align: right" title="Deferred income tax expense"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1303"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--DeferredIncomeTaxExpenseBenefit_iN_pp0p0_di_c20260101__20260630_znn31a5MwFN8" style="border-bottom: Black 1pt solid; text-align: right" title="Deferred income tax expense"&gt;(146,597&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;)&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--DeferredIncomeTaxExpenseBenefit_iN_pp0p0_di_uUSD_c20260101__20260630_zsYHl3fG57Pl" style="border-bottom: Black 1pt solid; text-align: right" title="Deferred income tax expense"&gt;(21,524&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;)&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 1.25pt"&gt;Income tax expense&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--IncomeTaxExpenseBenefit_iN_pp0p0_di_c20250101__20250630_z70D5DXu6Sj1" style="border-bottom: Black 2.5pt double; text-align: right" title="Income tax expense"&gt;(2,290,252&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;)&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--IncomeTaxExpenseBenefit_iN_pp0p0_di_c20260101__20260630_zf2X1aMijSL2" style="border-bottom: Black 2.5pt double; text-align: right" title="Income tax expense"&gt;(3,355,891&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;)&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--IncomeTaxExpenseBenefit_iN_pp0p0_di_uUSD_c20260101__20260630_z6c77qsMQ2Yj" style="border-bottom: Black 2.5pt double; text-align: right" title="Income tax expense"&gt;(492,724&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;)&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A5_z4nE8QPTsHK8" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;During the six months ended June&#160;30, 2026, the Company recorded gross deferred income tax expense of RMB &lt;span id="xdx_90A_ecustom--DeferredIncomeTaxExpense_c20260101__20260630_zwthsQPHqPvi" title="Deferred income tax expense"&gt;279,520&lt;/span&gt; (USD &lt;span id="xdx_902_ecustom--DeferredIncomeTaxExpense_uUSD_c20260101__20260630_zDOUMxX3yn1i" title="Deferred income tax expense"&gt;41,040&lt;/span&gt;), which was offset by a reversal of RMB &lt;span id="xdx_90E_ecustom--DeferredIncomeTaxWrittenOff_c20260101__20260630_zJ575Ott20pk" title="Deferred income tax written off"&gt;426,117&lt;/span&gt; (USD &lt;span id="xdx_907_ecustom--DeferredIncomeTaxWrittenOff_uUSD_c20260101__20260630_zGfh17ZOPoih" title="Deferred income tax written off"&gt;62,564&lt;/span&gt;). The reversal exceeded the provision, resulting in a net deferred income tax expense of RMB &lt;span id="xdx_90F_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_c20260101__20260630_zltOFF9QrwYe" title="Deferred income tax"&gt;146,597&lt;/span&gt; (USD &lt;span id="xdx_909_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_uUSD_c20260101__20260630_zHXIeee6kz07" title="Deferred income tax"&gt;21,524&lt;/span&gt;).&lt;/p&gt;



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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;i&gt;Deferred
tax assets&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;Significant components of deferred tax assets were as follows:&lt;/p&gt;

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



&lt;table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zuxwpklW3hG1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes (Details 1)"&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span id="xdx_8BC_zAYnzyCGCJq1" style="display: none"&gt;Schedule of deferred tax assets&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_490_20251231_z6Ugaz05swCf" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_498_20260630_zgUZALhM5ae6" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;December&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;31, &lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30, &lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30, &lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--DeferredTaxAssetsNetAbstract_iB" style="background-color: rgb(204,238,255); vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;Deferred tax 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 style="width: 9%; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pp0p0" style="background-color: White; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;Net operating loss carry forwards&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: xdx2ixbrl1332"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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,539,301&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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--DeferredTaxAssetsOperatingLossCarryforwards_iI_pp0p0_uUSD_c20260630_zVfSbqofmkj7" style="text-align: right" title="Net operating loss carry forwards"&gt;372,829&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_iI_pp0p0" style="background-color: rgb(204,238,255); vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;Allowance for credit losses&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;443,086&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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;1,148,424&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_iI_pp0p0_uUSD_c20260630_zAHeiuVWv30f" style="text-align: right" title="Allowance for credit losses"&gt;168,616&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pp0p0_di_zOzUGEzam539" style="background-color: White; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 0.5pt"&gt;Less: valuation allowance&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: xdx2ixbrl1342"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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,391,237&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;)&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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_c20260630_zBSXWBSj5z97" style="border-bottom: Black 1pt solid; text-align: right" title="Less: valuation allowance"&gt;(497,913&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;)&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--DeferredTaxAssetsNet_iI_pp0p0" style="background-color: rgb(204,238,255); vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 0.5pt"&gt;Deferred tax assets, net&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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;443,086&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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;296,489&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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_eus-gaap--DeferredTaxAssetsNet_iI_pp0p0_uUSD_c20260630_zD7stmzXfZLf" style="border-bottom: Black 1pt solid; text-align: right" title="Deferred tax assets, net"&gt;43,532&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A3_z6XOExRmCrob" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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 evidence to the extent it could be objectively verified.&lt;/p&gt;

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







&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;i&gt;&lt;span style="text-decoration: underline"&gt;Uncertain tax positions&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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, 2025, and June&#160;30, 2026, the Company did not have any significant unrecognized uncertain tax positions. The Company did not incur any interest and penalties related to potential underpaid income tax expenses for the year ended December&#160;31, 2025, and for the six months ended June&#160;30, 2026, and does &lt;span id="xdx_90A_eus-gaap--LiabilityForUncertainTaxPositionsCurrent_iI_pp0p0_do_c20251231_zLtnZXqbxeI2" title="Unrecognized uncertain tax positions"&gt;&lt;span id="xdx_90A_eus-gaap--LiabilityForUncertainTaxPositionsCurrent_iI_pp0p0_do_c20260630_zO6mFOQqSEI" title="Unrecognized uncertain tax positions"&gt;no&lt;/span&gt;&lt;/span&gt;t anticipate any significant increases or decreases in unrecognized tax benefits in the next 12 months from June&#160;30, 2026.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;Value added taxes (&#x201c;VAT&#x201d;)&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;Revenue represents the invoiced value of service, net of VAT. The VAT is based on gross sales price and VAT rates range up to 13% in China, depending on the type of service provided or product sold.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;Taxes payable consisted of the following:&lt;/p&gt;

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



&lt;table cellpadding="0" cellspacing="0" id="xdx_891_ecustom--ScheduleOfTaxPayableTableTextBlock_zxCAEstk3wB" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes (Details 2)"&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span id="xdx_8B0_z8KRfdIynUPi" 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_494_20251231_zVq1O11PIGlk" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_49F_20260630_zhSEOeBfqdv4" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;December&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;31, &lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30, &lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30, &lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_406_ecustom--VatTaxesPayable_iI_pp0p0_maTPCANzekm_zkVFPq4azmVi" style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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;439,126&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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;330,835&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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_ecustom--VatTaxesPayable_iI_pp0p0_uUSD_c20260630_zQSb9jorLTuc" style="width: 9%; text-align: right" title="VAT taxes payable"&gt;48,575&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_406_ecustom--IncomeTaxesPayable_iI_pp0p0_maTPCANzekm_zlv8wgo8AjO1" style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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;12,410,542&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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;15,193,301&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_ecustom--IncomeTaxesPayable_iI_pp0p0_uUSD_c20260630_zNfieLQrSNCh" style="text-align: right" title="Income taxes payable"&gt;2,230,733&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_40B_ecustom--OtherTaxesPayable_iI_pp0p0_maTPCANzekm_ztW7DJ2kaDO6" style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 0.5pt"&gt;Other taxes payable&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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;17,982&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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;11,440&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--OtherTaxesPayable_iI_pp0p0_uUSD_c20260630_z0ZVTTM5mnq2" style="border-bottom: Black 1pt solid; text-align: right" title="Other taxes payable"&gt;1,680&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--TaxesPayableCurrentAndNoncurrent_iTI_pp0p0_mtTPCANzekm_zzIAGIIQWA7i" style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 1.25pt"&gt;Total&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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;12,867,650&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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;15,535,576&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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_c20260630_zGhkILTFfeia" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;2,280,988&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;



&lt;p id="xdx_8AA_zmE2fiG7AmO1" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;



</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="From2026-01-012026-06-30_country_HK"
      decimals="INF"
      id="Fact001288"
      unitRef="Ratio">0.0825</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <mlgo:AssessableProfitsUp
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact001290"
      unitRef="RMB">2000000</mlgo:AssessableProfitsUp>
    <mlgo:AssessableProfitsExceeding
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact001292"
      unitRef="RMB">2000000</mlgo:AssessableProfitsExceeding>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001295">&lt;table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zeq2LbsthHGg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes (Details)"&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span id="xdx_8B3_zmq5P57SrSqd" style="display: none"&gt;Schedule of components of the provision for income taxes&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; white-space: nowrap"&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; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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;Six Months Ended&lt;br/&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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;Six Months Ended&lt;br/&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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;Six Months Ended&lt;br/&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;Current income tax expense&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_c20250101__20250630_zqCrka5ixzu6" style="width: 9%; text-align: right" title="Current income tax expenses"&gt;(2,290,252&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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_98C_eus-gaap--CurrentIncomeTaxExpenseBenefit_iN_pp0p0_di_c20260101__20260630_zEo9DHZDbkrl" style="width: 9%; text-align: right" title="Current income tax expenses"&gt;(3,209,294&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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_982_eus-gaap--CurrentIncomeTaxExpenseBenefit_iN_pp0p0_di_uUSD_c20260101__20260630_zIYEs8fFQ6Bl" style="width: 9%; text-align: right" title="Current income tax expenses"&gt;(471,200&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&gt;)&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 0.5pt"&gt;Deferred income tax expense&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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_989_eus-gaap--DeferredIncomeTaxExpenseBenefit_iN_pp0p0_di_c20250101__20250630_zUyUuUEWFRF" style="border-bottom: Black 1pt solid; text-align: right" title="Deferred income tax expense"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1303"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--DeferredIncomeTaxExpenseBenefit_iN_pp0p0_di_c20260101__20260630_znn31a5MwFN8" style="border-bottom: Black 1pt solid; text-align: right" title="Deferred income tax expense"&gt;(146,597&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;)&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--DeferredIncomeTaxExpenseBenefit_iN_pp0p0_di_uUSD_c20260101__20260630_zsYHl3fG57Pl" style="border-bottom: Black 1pt solid; text-align: right" title="Deferred income tax expense"&gt;(21,524&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;)&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 1.25pt"&gt;Income tax expense&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--IncomeTaxExpenseBenefit_iN_pp0p0_di_c20250101__20250630_z70D5DXu6Sj1" style="border-bottom: Black 2.5pt double; text-align: right" title="Income tax expense"&gt;(2,290,252&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;)&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--IncomeTaxExpenseBenefit_iN_pp0p0_di_c20260101__20260630_zf2X1aMijSL2" style="border-bottom: Black 2.5pt double; text-align: right" title="Income tax expense"&gt;(3,355,891&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;)&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--IncomeTaxExpenseBenefit_iN_pp0p0_di_uUSD_c20260101__20260630_z6c77qsMQ2Yj" style="border-bottom: Black 2.5pt double; text-align: right" title="Income tax expense"&gt;(492,724&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;)&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact001297"
      unitRef="RMB">2290252</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001299"
      unitRef="RMB">3209294</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001301"
      unitRef="USD">471200</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001305"
      unitRef="RMB">146597</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001307"
      unitRef="USD">21524</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact001309"
      unitRef="RMB">2290252</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001311"
      unitRef="RMB">3355891</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001313"
      unitRef="USD">492724</us-gaap:IncomeTaxExpenseBenefit>
    <mlgo:DeferredIncomeTaxExpense
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001315"
      unitRef="RMB">279520</mlgo:DeferredIncomeTaxExpense>
    <mlgo:DeferredIncomeTaxExpense
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001317"
      unitRef="USD">41040</mlgo:DeferredIncomeTaxExpense>
    <mlgo:DeferredIncomeTaxWrittenOff
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001319"
      unitRef="RMB">426117</mlgo:DeferredIncomeTaxWrittenOff>
    <mlgo:DeferredIncomeTaxWrittenOff
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001321"
      unitRef="USD">62564</mlgo:DeferredIncomeTaxWrittenOff>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001323"
      unitRef="RMB">146597</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001325"
      unitRef="USD">21524</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001327">&lt;table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zuxwpklW3hG1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes (Details 1)"&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span id="xdx_8BC_zAYnzyCGCJq1" style="display: none"&gt;Schedule of deferred tax assets&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_490_20251231_z6Ugaz05swCf" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_498_20260630_zgUZALhM5ae6" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;December&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;31, &lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30, &lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30, &lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--DeferredTaxAssetsNetAbstract_iB" style="background-color: rgb(204,238,255); vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;Deferred tax 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 style="width: 9%; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pp0p0" style="background-color: White; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;Net operating loss carry forwards&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: xdx2ixbrl1332"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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,539,301&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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--DeferredTaxAssetsOperatingLossCarryforwards_iI_pp0p0_uUSD_c20260630_zVfSbqofmkj7" style="text-align: right" title="Net operating loss carry forwards"&gt;372,829&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_iI_pp0p0" style="background-color: rgb(204,238,255); vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;Allowance for credit losses&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;443,086&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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;1,148,424&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_iI_pp0p0_uUSD_c20260630_zAHeiuVWv30f" style="text-align: right" title="Allowance for credit losses"&gt;168,616&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pp0p0_di_zOzUGEzam539" style="background-color: White; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 0.5pt"&gt;Less: valuation allowance&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: xdx2ixbrl1342"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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,391,237&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;)&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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_c20260630_zBSXWBSj5z97" style="border-bottom: Black 1pt solid; text-align: right" title="Less: valuation allowance"&gt;(497,913&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;)&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--DeferredTaxAssetsNet_iI_pp0p0" style="background-color: rgb(204,238,255); vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 0.5pt"&gt;Deferred tax assets, net&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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;443,086&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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;296,489&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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_eus-gaap--DeferredTaxAssetsNet_iI_pp0p0_uUSD_c20260630_zD7stmzXfZLf" style="border-bottom: Black 1pt solid; text-align: right" title="Deferred tax assets, net"&gt;43,532&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001333"
      unitRef="RMB">2539301</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001335"
      unitRef="USD">372829</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001337"
      unitRef="RMB">443086</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001338"
      unitRef="RMB">1148424</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001340"
      unitRef="USD">168616</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001343"
      unitRef="RMB">3391237</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001345"
      unitRef="USD">497913</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001347"
      unitRef="RMB">443086</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001348"
      unitRef="RMB">296489</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001350"
      unitRef="USD">43532</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:LiabilityForUncertainTaxPositionsCurrent
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001353"
      unitRef="RMB">0</us-gaap:LiabilityForUncertainTaxPositionsCurrent>
    <us-gaap:LiabilityForUncertainTaxPositionsCurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001355"
      unitRef="RMB">0</us-gaap:LiabilityForUncertainTaxPositionsCurrent>
    <mlgo:ScheduleOfTaxPayableTableTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001357">&lt;table cellpadding="0" cellspacing="0" id="xdx_891_ecustom--ScheduleOfTaxPayableTableTextBlock_zxCAEstk3wB" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes (Details 2)"&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span id="xdx_8B0_z8KRfdIynUPi" 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_494_20251231_zVq1O11PIGlk" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_49F_20260630_zhSEOeBfqdv4" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;December&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;31, &lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30, &lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30, &lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_406_ecustom--VatTaxesPayable_iI_pp0p0_maTPCANzekm_zkVFPq4azmVi" style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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;439,126&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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;330,835&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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_ecustom--VatTaxesPayable_iI_pp0p0_uUSD_c20260630_zQSb9jorLTuc" style="width: 9%; text-align: right" title="VAT taxes payable"&gt;48,575&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_406_ecustom--IncomeTaxesPayable_iI_pp0p0_maTPCANzekm_zlv8wgo8AjO1" style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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;12,410,542&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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;15,193,301&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_ecustom--IncomeTaxesPayable_iI_pp0p0_uUSD_c20260630_zNfieLQrSNCh" style="text-align: right" title="Income taxes payable"&gt;2,230,733&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_40B_ecustom--OtherTaxesPayable_iI_pp0p0_maTPCANzekm_ztW7DJ2kaDO6" style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 0.5pt"&gt;Other taxes payable&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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;17,982&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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;11,440&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--OtherTaxesPayable_iI_pp0p0_uUSD_c20260630_z0ZVTTM5mnq2" style="border-bottom: Black 1pt solid; text-align: right" title="Other taxes payable"&gt;1,680&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--TaxesPayableCurrentAndNoncurrent_iTI_pp0p0_mtTPCANzekm_zzIAGIIQWA7i" style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 1.25pt"&gt;Total&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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;12,867,650&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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;15,535,576&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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_c20260630_zGhkILTFfeia" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;2,280,988&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;



</mlgo:ScheduleOfTaxPayableTableTextBlock>
    <mlgo:VatTaxesPayable
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001359"
      unitRef="RMB">439126</mlgo:VatTaxesPayable>
    <mlgo:VatTaxesPayable
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001360"
      unitRef="RMB">330835</mlgo:VatTaxesPayable>
    <mlgo:VatTaxesPayable
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001362"
      unitRef="USD">48575</mlgo:VatTaxesPayable>
    <mlgo:IncomeTaxesPayable
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001364"
      unitRef="RMB">12410542</mlgo:IncomeTaxesPayable>
    <mlgo:IncomeTaxesPayable
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001365"
      unitRef="RMB">15193301</mlgo:IncomeTaxesPayable>
    <mlgo:IncomeTaxesPayable
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001367"
      unitRef="USD">2230733</mlgo:IncomeTaxesPayable>
    <mlgo:OtherTaxesPayable
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001369"
      unitRef="RMB">17982</mlgo:OtherTaxesPayable>
    <mlgo:OtherTaxesPayable
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001370"
      unitRef="RMB">11440</mlgo:OtherTaxesPayable>
    <mlgo:OtherTaxesPayable
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001372"
      unitRef="USD">1680</mlgo:OtherTaxesPayable>
    <us-gaap:TaxesPayableCurrentAndNoncurrent
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001374"
      unitRef="RMB">12867650</us-gaap:TaxesPayableCurrentAndNoncurrent>
    <us-gaap:TaxesPayableCurrentAndNoncurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001375"
      unitRef="RMB">15535576</us-gaap:TaxesPayableCurrentAndNoncurrent>
    <us-gaap:TaxesPayableCurrentAndNoncurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001377"
      unitRef="USD">2280988</us-gaap:TaxesPayableCurrentAndNoncurrent>
    <us-gaap:ConcentrationRiskDisclosureTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001379">&lt;p id="xdx_80A_eus-gaap--ConcentrationRiskDisclosureTextBlock_zUNykrpOrh7e" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;b&gt;Note 11 &#x2014; &lt;span id="xdx_829_zImhg2Uxgw43"&gt;Concentration of risk&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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 &lt;span id="xdx_901_eus-gaap--CertificatesOfDepositAtCarryingValue_pp0p0_c20260630_zMIX0eld7ZS2" title="FDIC limit"&gt;500,000&lt;/span&gt; (approximately USD&#160;&lt;span id="xdx_905_eus-gaap--CertificatesOfDepositAtCarryingValue_iI_pp0p0_uUSD_c20260630_zSAChgsec7Y" title="FDIC limit"&gt;73,412&lt;/span&gt;). &lt;span id="xdx_906_eus-gaap--ConcentrationRiskCreditRiskFinancialInstruments_c20260101__20260630_zdv9Rptv1eZ2" title="Credit risk description"&gt;As of June&#160;30, 2026, cash balance of RMB 164,155,586 (USD&#160;24,101,893) was deposited with financial institutions located in China, of which RMB 136,664,394 (USD&#160;20,065,541) was subject to credit risk. The Hong Kong Deposit Protection Board pays compensation up to a limit of HKD 800,000 (approximately USD&#160;102,019) if the bank with which an individual/a company hold its eligible deposit fails. As of June&#160;30, 2026, cash balance of RMB 310,609,175 (USD&#160;45,604,718) was maintained at financial institutions in Hong Kong, of which RMB 304,256,487 (USD&#160;44,671,995) was subject to credit risk. In Singapore, the insurance coverage of each bank is SGD 100,000 (approximately USD&#160;77,236). As of June&#160;30, 2026, cash balance of RMB 702,460,397 (USD&#160;103,137,676) was maintained at financial institutions in Singapore, of which RMB 700,536,070 (USD&#160;102,855,140) was subject to credit risk. In the US, the insurance coverage of each bank is USD&#160;250,000. As of June&#160;30, 2026, cash balance of USD&#160;7,642,623 (RMB 52,053,140) was deposited with a financial institution located in US, of which USD&#160;6,847,935 (RMB 46,640,604) 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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;







&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;





</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:CertificatesOfDepositAtCarryingValue
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001381"
      unitRef="RMB">500000</us-gaap:CertificatesOfDepositAtCarryingValue>
    <us-gaap:CertificatesOfDepositAtCarryingValue
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001383"
      unitRef="USD">73412</us-gaap:CertificatesOfDepositAtCarryingValue>
    <us-gaap:ConcentrationRiskCreditRiskFinancialInstruments contextRef="From2026-01-01to2026-06-30" id="Fact001385">As of June&#160;30, 2026, cash balance of RMB 164,155,586 (USD&#160;24,101,893) was deposited with financial institutions located in China, of which RMB 136,664,394 (USD&#160;20,065,541) was subject to credit risk. The Hong Kong Deposit Protection Board pays compensation up to a limit of HKD 800,000 (approximately USD&#160;102,019) if the bank with which an individual/a company hold its eligible deposit fails. As of June&#160;30, 2026, cash balance of RMB 310,609,175 (USD&#160;45,604,718) was maintained at financial institutions in Hong Kong, of which RMB 304,256,487 (USD&#160;44,671,995) was subject to credit risk. In Singapore, the insurance coverage of each bank is SGD 100,000 (approximately USD&#160;77,236). As of June&#160;30, 2026, cash balance of RMB 702,460,397 (USD&#160;103,137,676) was maintained at financial institutions in Singapore, of which RMB 700,536,070 (USD&#160;102,855,140) was subject to credit risk. In the US, the insurance coverage of each bank is USD&#160;250,000. As of June&#160;30, 2026, cash balance of USD&#160;7,642,623 (RMB 52,053,140) was deposited with a financial institution located in US, of which USD&#160;6,847,935 (RMB 46,640,604) was subject to credit risk. While management believes that these financial institutions are of high credit quality, it also continually monitors their credit worthiness.</us-gaap:ConcentrationRiskCreditRiskFinancialInstruments>
    <mlgo:LeasesTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001388">&lt;p id="xdx_809_ecustom--LeasesTextBlock_zb4M84egw6Ih" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;b&gt;Note 12 &#x2014; &lt;span id="xdx_828_z3SGSurSMuXc"&gt;Leases&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;The Company has entered into 5 non-cancellable operating lease agreements for 5 office spaces expiring through September&#160;2029. As of June&#160;30, 2026, the Company recognized approximately RMB &lt;span id="xdx_90B_ecustom--OperatingLeaseRightofuseAssets_iI_pn3n3_dm_c20260630_zdktWws0ZSQ" title="Operating Lease, Right-of-Use Asset"&gt;1.0 &lt;/span&gt;million (USD&#160;&lt;span id="xdx_90A_ecustom--OperatingLeaseRightofuseAssets_iI_pn3n3_dm_uUSD_c20260630_zc7BZ45Jrvc" title="Operating Lease, Right-of-Use Asset"&gt;0.2&lt;/span&gt; million) right of use (&#x201c;ROU&#x201d;) assets and RMB &lt;span id="xdx_905_ecustom--LeaseLiabilities_iI_pn3n3_dm_c20260630_zYSVYM8Zf3be" title="Lease liabilities"&gt;1.0&lt;/span&gt; million (USD&#160;&lt;span id="xdx_90D_ecustom--LeaseLiabilities_iI_pn3n3_dm_uUSD_c20260630_ziK7GfrFhZoh" title="Lease liabilities"&gt;0.2&lt;/span&gt; million) of lease liabilities based on the present value of the future minimum rental payments of leases, using a weighted average discount rate of &lt;span id="xdx_901_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20260630_zxjXlKA8gbA3" title="Weighted average discount rate"&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_90F_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20260630_z9YhHOkMIkd4" title="Weighted average remaining lease term"&gt;1&lt;/span&gt; year. The Company takes the short-term lease exemption for the lease agreements with a term of less than &lt;span id="xdx_90C_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20260630_zBgfEz6h5Iib" title="Weighted average remaining lease term"&gt;1&lt;/span&gt; year and expensed nil and nil for the year ended December&#160;31, 2025 and the six months ended June&#160;30, 2026, respectively.&lt;/p&gt;





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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;The 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: 0"&gt;&#160;&lt;/p&gt;



&lt;table cellpadding="0" cellspacing="0" id="xdx_893_ecustom--ScheduleOperatingLeaseObligationsTableTextBlock_zNVmIHO3PNP4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Details)"&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span id="xdx_8B2_zo8Niovl6TCc" 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_49D_20260630_zEFnxoCtyF74" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;&lt;b&gt;Twelve Months Ending December&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;31,&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Operating&lt;br/&gt;Lease Amount&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_iI_zxECxSsnSWU8" style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;2026 (remaining six months)&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;375,947&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_iI_uUSD_c20260630_zqeSSvmA32uf" style="width: 9%; text-align: right" title="2026 (remaining six months)"&gt;55,198&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_iI_zhbYPemEQ3cb" style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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;466,623&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_iI_uUSD_c20260630_zxrAxOt6Gzyl" style="text-align: right" title="2027"&gt;68,511&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_iI_zoPY6dRy8DLj" style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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;154,569&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_iI_uUSD_c20260630_zxj8dLi0hBX6" style="text-align: right" title="2028"&gt;22,695&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_iI_zXH3wrlWEHy4" style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 0.5pt"&gt;2029&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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;48,231&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_iI_uUSD_c20260630_zsyLj0cYmuR3" style="border-bottom: Black 1pt solid; text-align: right" title="2029"&gt;7,081&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_zIck8JcXrqte" style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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,045,370&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_uUSD_c20260630_zUdkr14TgdAl" style="text-align: right" title="Total lease payments"&gt;153,485&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iI_zuAdLItzSxI8" style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 0.5pt"&gt;Less: Interest&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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;10,540&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iI_uUSD_c20260630_zP1ziSocuDo9" style="border-bottom: Black 1pt solid; text-align: right"&gt;1,548&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--OperatingLeaseLiability_iI_zGXRmd7m9ytb" style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 1.25pt"&gt;Present value of lease liabilities&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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,034,830&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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_984_eus-gaap--OperatingLeaseLiability_iI_uUSD_c20260630_zx64Tusy2Psc" style="border-bottom: Black 2.5pt double; text-align: right" title="Present value of lease liabilities"&gt;151,937&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A2_zbWjR8Cps8v" style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;




</mlgo:LeasesTextBlock>
    <mlgo:OperatingLeaseRightofuseAssets
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001390"
      unitRef="RMB">1000000.0</mlgo:OperatingLeaseRightofuseAssets>
    <mlgo:OperatingLeaseRightofuseAssets
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001392"
      unitRef="USD">200000</mlgo:OperatingLeaseRightofuseAssets>
    <mlgo:LeaseLiabilities
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001394"
      unitRef="RMB">1000000.0</mlgo:LeaseLiabilities>
    <mlgo:LeaseLiabilities
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact001396"
      unitRef="USD">200000</mlgo:LeaseLiabilities>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="AsOf2026-06-30"
      decimals="INF"
      id="Fact001398"
      unitRef="Ratio">0.07</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="AsOf2026-06-30" id="Fact001400">P1Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="AsOf2026-06-30" id="Fact001402">P1Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <mlgo:ScheduleOperatingLeaseObligationsTableTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001404">&lt;table cellpadding="0" cellspacing="0" id="xdx_893_ecustom--ScheduleOperatingLeaseObligationsTableTextBlock_zNVmIHO3PNP4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Leases (Details)"&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span id="xdx_8B2_zo8Niovl6TCc" 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_49D_20260630_zEFnxoCtyF74" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;&lt;b&gt;Twelve Months Ending December&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;31,&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Operating&lt;br/&gt;Lease Amount&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_iI_zxECxSsnSWU8" style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;2026 (remaining six months)&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;375,947&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_iI_uUSD_c20260630_zqeSSvmA32uf" style="width: 9%; text-align: right" title="2026 (remaining six months)"&gt;55,198&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_iI_zhbYPemEQ3cb" style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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;466,623&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_iI_uUSD_c20260630_zxrAxOt6Gzyl" style="text-align: right" title="2027"&gt;68,511&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_iI_zoPY6dRy8DLj" style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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;154,569&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_iI_uUSD_c20260630_zxj8dLi0hBX6" style="text-align: right" title="2028"&gt;22,695&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_iI_zXH3wrlWEHy4" style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 0.5pt"&gt;2029&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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;48,231&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_iI_uUSD_c20260630_zsyLj0cYmuR3" style="border-bottom: Black 1pt solid; text-align: right" title="2029"&gt;7,081&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_zIck8JcXrqte" style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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,045,370&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_uUSD_c20260630_zUdkr14TgdAl" style="text-align: right" title="Total lease payments"&gt;153,485&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iI_zuAdLItzSxI8" style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 0.5pt"&gt;Less: Interest&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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;10,540&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iI_uUSD_c20260630_zP1ziSocuDo9" style="border-bottom: Black 1pt solid; text-align: right"&gt;1,548&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--OperatingLeaseLiability_iI_zGXRmd7m9ytb" style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 1.25pt"&gt;Present value of lease liabilities&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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,034,830&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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_984_eus-gaap--OperatingLeaseLiability_iI_uUSD_c20260630_zx64Tusy2Psc" style="border-bottom: Black 2.5pt double; text-align: right" title="Present value of lease liabilities"&gt;151,937&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;

</mlgo:ScheduleOperatingLeaseObligationsTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001406"
      unitRef="RMB">375947</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001408"
      unitRef="USD">55198</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001410"
      unitRef="RMB">466623</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001412"
      unitRef="USD">68511</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001414"
      unitRef="RMB">154569</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001416"
      unitRef="USD">22695</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001418"
      unitRef="RMB">48231</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001420"
      unitRef="USD">7081</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001422"
      unitRef="RMB">1045370</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001424"
      unitRef="USD">153485</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001426"
      unitRef="RMB">10540</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001427"
      unitRef="USD">1548</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001429"
      unitRef="RMB">1034830</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001431"
      unitRef="USD">151937</us-gaap:OperatingLeaseLiability>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001433">&lt;p id="xdx_80D_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zQLIAV4ZfFih" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;b&gt;Note 13 &#x2014; &lt;span id="xdx_82B_zob4Lwl2tmy6"&gt;Shareholders&#x2019; equity&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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_90C_ecustom--CommonStockShareAuthorized_iI_c20180514_z9VmvrpaHali" title="Ordinary stock, share authorized"&gt;50,000,000&lt;/span&gt;&#160;ordinary shares of par value USD&#160;&lt;span id="xdx_90D_ecustom--CommonStockParOrStatedValuePerShares_iI_c20180514_z1kUvNBsyT7e" title="Ordinary stock, par value"&gt;0.001&lt;/span&gt;&#160;each.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;On October&#160;21, 2022, the Company held an Extraordinary General Meeting of its stockholders of record. &lt;span id="xdx_901_ecustom--OrdinarySharesDescription_c20260101__20260630_zUVS2D60Bmik" title="Ordinary shares description"&gt;The Meeting approved amendments to increase the number of authorized Ordinary shares of the Company from USD&#160;50,000 divided into 50,000,000 Ordinary shares of par value USD&#160;0.001 each to USD&#160;200,000 divided into 200,000,000 Ordinary shares of par value USD&#160;0.001 each.&lt;/span&gt;&lt;/p&gt;

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







&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;On March&#160;15, 2024, the Company held an Extraordinary General Meeting of its stockholders of record. 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) &lt;span id="xdx_906_ecustom--OrdinarySharesDescription_c20240301__20240315_zhRpZBWK0yfl" title="Ordinary shares description"&gt;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.001 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&lt;/span&gt; each, by the creation of an additional &lt;span id="xdx_909_ecustom--AdditionalShares_c20240301__20240315_zrISeGAF4Voa" title="Additional shares"&gt;180,000,000&lt;/span&gt; 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;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;On March&#160;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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;On November&#160;29, 2024, the Company held 2024 annual general meeting of shareholders. 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 &lt;span id="xdx_903_ecustom--OrdinarySharesDescription_c20241101__20241129_ztuCadjdYvd2" title="Ordinary shares description"&gt;(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.2 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&lt;/span&gt; each, by the creation of an additional &lt;span id="xdx_900_ecustom--AdditionalShares_c20241101__20241129_zUAiopXROYfe" title="Additional shares"&gt;990,000,000&lt;/span&gt; Consolidated Ordinary Shares.; (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: 0"&gt;&#160;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;a) re-designating &lt;span title="ordinary stock, shares authorized"&gt;&lt;span id="xdx_907_ecustom--OrdinaryStockSharesAuthorized_iI_c20260630__us-gaap--StatementClassOfStockAxis__custom--ClassAOrdinarySharesMember_zqxBMFblbmVf" title="Ordinary stock, shares authorized"&gt;800,000,000&lt;/span&gt;&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$0. 2 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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;b) re-designating &lt;span title="ordinary stock, shares authorized"&gt;&lt;span id="xdx_905_ecustom--OrdinaryStockSharesAuthorized_iI_c20260630__us-gaap--StatementClassOfStockAxis__custom--ClassBOrdinarySharesMember_zjpb1Z93Qpia" title="Ordinary stock, shares authorized"&gt;200,000,000&lt;/span&gt;&lt;/span&gt; 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;), &lt;span title="variation of share capital description"&gt;&lt;span id="xdx_908_ecustom--VariationOfShareCapitalDescription_c20260101__20260630_zKyZ6hlgAsle" title="Variation of share capital description"&gt;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;/span&gt;&lt;/span&gt;;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;On December&#160;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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;On July&#160;2, 2025, the Company held an Extraordinary General Meeting of shareholders. &lt;span id="xdx_908_ecustom--ReverseShareSplitDescription_c20250628__20250702_zTIfhn1ielg6" title="Reverse share split description"&gt;The Meeting approved (i) A 30-for-1 share consolidation of the Company&#x2019;s issued and unissued Class A and Class B ordinary shares; (ii) An increase in the authorized share capital to US$6,000,000,000, effective immediately following the Share Consolidation. (iii) A capital reduction and reorganization, which includes reducing the par value of the Company&#x2019;s ordinary shares to US$0.0000001. (iv) An amendment to the Company&#x2019;s Memorandum and Association to reflect the new capital structure following the reorganization. The proposals (iii) and (iv) are special resolutions, and their implementation remains conditional upon the sanction of the Grand Court of the Cayman Islands.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;On July&#160;16, 2025, the Company&#x2019;s share consolidation plan became effective. &lt;span id="xdx_909_ecustom--ShareConsolidationDescription_c20250701__20250716_zf5HfL8eQAhc" title="Share consolidation description"&gt;The share capital of the Company is US$6,000,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$6 each, and (ii) 200,000,000 Class B Ordinary Shares of a par value of US$6 each. 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;/span&gt;&lt;/p&gt;

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







&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;On September&#160;16, 2025, the Grand Court of the Cayman Islands (the &#x201c;Court&#x201d;) issued an order confirming the reduction of the Company&#x2019;s share capital as approved by the shareholders.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;In accordance with the Court&#x2019;s directive, the Company submitted the order of the Court to the Registrar of Companies in the Cayman Islands for registration, and the reduction of share capital has now become effective. As confirmed by the Court, the capital reduction and reorganization entailed the following:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 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: top"&gt;
    &lt;td style="width: 0.25in"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 0.25in; text-align: justify"&gt;-&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;The par value of each issued share was reduced from US6.00 to US0.0000001.&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 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: top"&gt;
    &lt;td style="width: 0.25in"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 0.25in; text-align: justify"&gt;-&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;The credit arising from this reduction was transferred to a distributable reserve account for the Company.&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 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: top"&gt;
    &lt;td style="width: 0.25in"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 0.25in; text-align: justify"&gt;-&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;The authorized share capital of the Company was changed from US6,000,000,000 (divided into 1,000,000,000 shares) to US100 (divided into 1,000,000,000 shares).&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;As of June&#160;30, 2026, the &lt;span id="xdx_907_ecustom--ShareConsolidationDescription_c20260101__20260630_z0O4JMZsCU2i" title="Share consolidation description"&gt;share capital of the Company is US$100 divided into 1,000,000,000 shares comprising of (i) 800,000,000 Class A Ordinary Shares of a par value of US$0.0000001 each, and (ii) 200,000,000 Class B Ordinary Shares of a par value of US$0.0000001 each. 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;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;Ordinary shares issued and outstanding&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;In 2025, the Company issued &lt;span id="xdx_907_ecustom--OrdinaryShares_iI_c20260630__us-gaap--StatementEquityComponentsAxis__custom--ClassAOrdinarySharesMember_z80PZKCjmoYl" title="Ordinary shares"&gt;10,503,634&lt;/span&gt;&lt;sup&gt;1&lt;/sup&gt; Class A ordinary shares and &lt;span id="xdx_902_ecustom--OrdinaryShares_iI_c20260630__us-gaap--StatementEquityComponentsAxis__custom--ClassBOrdinarySharesMember_z5Ql1XhttPi8" title="Ordinary shares"&gt;1,162,609&lt;/span&gt;&lt;sup&gt;1&lt;/sup&gt; Class B ordinary shares pursuant to the Convertible Note Purchase Agreements signed with certain investors and the parent company WiMi.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;In the first half of 2026, there were no new issuances of the Company&#x2019;s shares.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;As of June&#160;30, 2026, the Company had &lt;span id="xdx_900_eus-gaap--SharesOutstanding_iI_c20260630__us-gaap--StatementEquityComponentsAxis__custom--ClassAOrdinarySharesMember_zz7hYifqdcbe" title="Shares outstanding"&gt;10,941,519&lt;/span&gt;&lt;sup&gt;1&lt;/sup&gt; Class A Ordinary shares and &lt;span id="xdx_901_eus-gaap--SharesOutstanding_iI_c20260630__us-gaap--StatementEquityComponentsAxis__custom--ClassBOrdinarySharesMember_zE8709sB23pi" title="Shares outstanding"&gt;1,495,942&lt;/span&gt;&lt;sup&gt;1&lt;/sup&gt; Class B Ordinary shares issued and outstanding with a par value of USD&#160;&lt;span id="xdx_90D_eus-gaap--CommonStockParOrStatedValuePerShare_iI_uUSDPShares_c20260630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zCF5KnZucGV" title="Ordinary stock, par value"&gt;0.0000001&lt;/span&gt;&#160;each.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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, 2025, and June&#160;30, 2026, the Company&#x2019;s PRC entities collectively attributed RMB &lt;span id="xdx_901_ecustom--RetainedEarningsForStatutoryReserves_iI_c20251231_zFT0Ue3rblce" title="Retained earnings for statutory reserves"&gt;8,354,597&lt;/span&gt; and RMB &lt;span id="xdx_90F_ecustom--RetainedEarningsForStatutoryReserves_iI_c20260630_zNPDkn7PFp44" title="Retained earnings for statutory reserves"&gt;7,382,582&lt;/span&gt; (USD&#160;&lt;span id="xdx_903_ecustom--RetainedEarningsForStatutoryReserves_iI_uUSD_c20260630_z5iH3tWOohq5" title="Retained earnings for statutory reserves"&gt;1,083,936&lt;/span&gt;) for their statutory reserves, respectively. As of the year ended December&#160;31, 2025 and the six months ended June&#160;30, 2026, the Company&#x2019;s PRC entities collectively attributed to statutory reserves of RMB &lt;span id="xdx_900_ecustom--StatutoryReserve_iI_c20260630_z4T9JvZwOqI" title="Statutory reserve"&gt;201,903&lt;/span&gt; and accumulated deficit of statutory reserves of RMB &lt;span id="xdx_90B_ecustom--StatutoryReserve_iI_c20251231_zyNqoZ8XEZE" title="Statutory reserve"&gt;972,015&lt;/span&gt; (USD&#160;&lt;span id="xdx_907_ecustom--StatutoryReserve_iI_uUSD_c20260630_zK2IdtPXyW05" title="Statutory reserve"&gt;142,715&lt;/span&gt;), respectively.&lt;/p&gt;

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



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 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; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 0.25in; text-align: justify; vertical-align: super"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;i&gt;Number of shares as of June&#160;30, 2025 and prior reporting dates has been retrospectively adjusted for the share consolidation (10 to 1, 20 to 1, and 30 to 1) effective March&#160;22, 2024, December&#160;13, 2024 and July&#160;16, 2025.&lt;/i&gt;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;

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







&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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 June&#160;30, 2026, 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_909_ecustom--PaidincapitalAndStatutoryReserve_pp0p0_c20260101__20260630_zr4OKTP9ikn3" title="Paid-in-capital and statutory reserve"&gt;148,473,456&lt;/span&gt; (USD&#160;&lt;span id="xdx_902_ecustom--PaidincapitalAndStatutoryReserve_pp0p0_uUSD_c20260101__20260630_zU2TWg0Q2boj" title="Paid-in-capital and statutory reserve"&gt;21,799,388&lt;/span&gt;).&lt;/p&gt;

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



</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <mlgo:CommonStockShareAuthorized
      contextRef="AsOf2018-05-14"
      decimals="INF"
      id="Fact001435"
      unitRef="Shares">50000000</mlgo:CommonStockShareAuthorized>
    <mlgo:CommonStockParOrStatedValuePerShares
      contextRef="AsOf2018-05-14"
      decimals="INF"
      id="Fact001437"
      unitRef="RMBPShares">0.001</mlgo:CommonStockParOrStatedValuePerShares>
    <mlgo:OrdinarySharesDescription contextRef="From2026-01-01to2026-06-30" id="Fact001439">The Meeting approved amendments to increase the number of authorized Ordinary shares of the Company from USD&#160;50,000 divided into 50,000,000 Ordinary shares of par value USD&#160;0.001 each to USD&#160;200,000 divided into 200,000,000 Ordinary shares of par value USD&#160;0.001 each.</mlgo:OrdinarySharesDescription>
    <mlgo:OrdinarySharesDescription contextRef="From2024-03-012024-03-15" id="Fact001442">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.001 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</mlgo:OrdinarySharesDescription>
    <mlgo:AdditionalShares
      contextRef="From2024-03-012024-03-15"
      decimals="INF"
      id="Fact001444"
      unitRef="Shares">180000000</mlgo:AdditionalShares>
    <mlgo:OrdinarySharesDescription contextRef="From2024-11-012024-11-29" id="Fact001446">(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.2 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</mlgo:OrdinarySharesDescription>
    <mlgo:AdditionalShares
      contextRef="From2024-11-012024-11-29"
      decimals="INF"
      id="Fact001448"
      unitRef="Shares">990000000</mlgo:AdditionalShares>
    <mlgo:OrdinaryStockSharesAuthorized
      contextRef="AsOf2026-06-30_custom_ClassAOrdinarySharesMember"
      decimals="INF"
      id="Fact001450"
      unitRef="Shares">800000000</mlgo:OrdinaryStockSharesAuthorized>
    <mlgo:OrdinaryStockSharesAuthorized
      contextRef="AsOf2026-06-30_custom_ClassBOrdinarySharesMember"
      decimals="INF"
      id="Fact001452"
      unitRef="Shares">200000000</mlgo:OrdinaryStockSharesAuthorized>
    <mlgo:VariationOfShareCapitalDescription contextRef="From2026-01-01to2026-06-30" id="Fact001454">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</mlgo:VariationOfShareCapitalDescription>
    <mlgo:ReverseShareSplitDescription contextRef="From2025-06-282025-07-02" id="Fact001456">The Meeting approved (i) A 30-for-1 share consolidation of the Company&#x2019;s issued and unissued Class A and Class B ordinary shares; (ii) An increase in the authorized share capital to US$6,000,000,000, effective immediately following the Share Consolidation. (iii) A capital reduction and reorganization, which includes reducing the par value of the Company&#x2019;s ordinary shares to US$0.0000001. (iv) An amendment to the Company&#x2019;s Memorandum and Association to reflect the new capital structure following the reorganization. The proposals (iii) and (iv) are special resolutions, and their implementation remains conditional upon the sanction of the Grand Court of the Cayman Islands.</mlgo:ReverseShareSplitDescription>
    <mlgo:ShareConsolidationDescription contextRef="From2025-07-012025-07-16" id="Fact001458">The share capital of the Company is US$6,000,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$6 each, and (ii) 200,000,000 Class B Ordinary Shares of a par value of US$6 each. 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.</mlgo:ShareConsolidationDescription>
    <mlgo:ShareConsolidationDescription contextRef="From2026-01-01to2026-06-30" id="Fact001461">share capital of the Company is US$100 divided into 1,000,000,000 shares comprising of (i) 800,000,000 Class A Ordinary Shares of a par value of US$0.0000001 each, and (ii) 200,000,000 Class B Ordinary Shares of a par value of US$0.0000001 each. 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.</mlgo:ShareConsolidationDescription>
    <mlgo:OrdinaryShares
      contextRef="AsOf2026-06-30_custom_ClassAOrdinarySharesMember65709187"
      decimals="INF"
      id="Fact001463"
      unitRef="Shares">10503634</mlgo:OrdinaryShares>
    <mlgo:OrdinaryShares
      contextRef="AsOf2026-06-30_custom_ClassBOrdinarySharesMember65709203"
      decimals="INF"
      id="Fact001465"
      unitRef="Shares">1162609</mlgo:OrdinaryShares>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2026-06-30_custom_ClassAOrdinarySharesMember65709187"
      decimals="INF"
      id="Fact001467"
      unitRef="Shares">10941519</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2026-06-30_custom_ClassBOrdinarySharesMember65709203"
      decimals="INF"
      id="Fact001469"
      unitRef="Shares">1495942</us-gaap:SharesOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2026-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact001471"
      unitRef="USDPShares">0.0000001</us-gaap:CommonStockParOrStatedValuePerShare>
    <mlgo:RetainedEarningsForStatutoryReserves
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001473"
      unitRef="RMB">8354597</mlgo:RetainedEarningsForStatutoryReserves>
    <mlgo:RetainedEarningsForStatutoryReserves
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001475"
      unitRef="RMB">7382582</mlgo:RetainedEarningsForStatutoryReserves>
    <mlgo:RetainedEarningsForStatutoryReserves
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001477"
      unitRef="USD">1083936</mlgo:RetainedEarningsForStatutoryReserves>
    <mlgo:StatutoryReserve
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001479"
      unitRef="RMB">201903</mlgo:StatutoryReserve>
    <mlgo:StatutoryReserve
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001481"
      unitRef="RMB">972015</mlgo:StatutoryReserve>
    <mlgo:StatutoryReserve
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001483"
      unitRef="USD">142715</mlgo:StatutoryReserve>
    <mlgo:PaidincapitalAndStatutoryReserve
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001486"
      unitRef="RMB">148473456</mlgo:PaidincapitalAndStatutoryReserve>
    <mlgo:PaidincapitalAndStatutoryReserve
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001488"
      unitRef="USD">21799388</mlgo:PaidincapitalAndStatutoryReserve>
    <us-gaap:ProductWarrantyDisclosureTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001490">&lt;p id="xdx_805_eus-gaap--ProductWarrantyDisclosureTextBlock_zxUa6L0U0QD6" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;b&gt;Note 14 &#x2014; &lt;span id="xdx_825_zwFtvUsABKt2"&gt;Warrants&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;b&gt;Private Warrants&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;Simultaneously with the closing of the Initial Public Offering, the Company consummated a private placement of &lt;span id="xdx_908_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_c20260101__20260630__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember_zJDmyJbdCCs"&gt;225,000&lt;/span&gt; Private Units at $&lt;span id="xdx_903_eus-gaap--SharesIssuedPricePerShare_c20260630__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember_zei9sXBpfa7j"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;The Company established the initial fair value for the private warrants at $&lt;span id="xdx_90B_ecustom--AggregateValueOfWarrants_iI_pp0p0_uUSD_c20210211_z3ixbRTcyAd1" 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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;



&lt;table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zgtjmOo9bzA4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Warrants (Details)"&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span id="xdx_8BC_z7EiGA0ToLLh" 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; white-space: nowrap"&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; white-space: nowrap"&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; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;December&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;31,&lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;December&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;31,&lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;b&gt;Input&lt;/b&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;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;Share price&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--SharePrice_iI_uUSDPShares_c20251231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zBTSv88jdfv6" style="text-align: right" title="Share price"&gt;4.42&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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--SharePrice_iI_uRMBPShares_c20251231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zywIERb0h7G3" style="text-align: right" title="Share price"&gt;31.07&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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--SharePrice_iI_uUSDPShares_c20260630__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_z7jl5JAZhUCj" style="text-align: right" title="Share price"&gt;4.05&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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--SharePrice_iI_uRMBPShares_c20260630__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zB7e1HQtbHmb" style="text-align: right" title="Share price"&gt;27.58&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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_c20230101__20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zZNFPh63gMPe" title="Risk-free interest rate"&gt;3.47&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20230101__20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zJwXjbgtjUsj" title="Risk-free interest rate"&gt;3.47&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20260101__20260630__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zYWZhrc91qf1" title="Risk-free interest rate"&gt;4.10&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20260101__20260630__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zTiaqou7w7H8" title="Risk-free interest rate"&gt;4.10&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;%&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20230101__20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zXgcf2fLtss6" title="Volatility"&gt;52.79&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_zTAFPJONdxvb" title="Volatility"&gt;52.79&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_c20260101__20260630__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zQPimTTVaaGg" title="Volatility"&gt;80.00&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20260101__20260630__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zRvJmR0l1yz1" title="Volatility"&gt;80.00&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;%&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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 id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_uUSDPShares_c20251231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zwiofWgDbS6j" style="text-align: right" title="Exercise price"&gt;69,000.00&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_uRMBPShares_c20251231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zXEO6hKUvGQ9" style="text-align: right" title="Exercise price"&gt;484,987.20&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_uUSDPShares_c20260630__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zmP0y47GaTtd" style="text-align: right" title="Exercise price"&gt;69,000.00&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_uRMBPShares_c20260630__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_z1zInoTdvmSa" style="text-align: right" title="Exercise price"&gt;469,952.10&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20250101__20251231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zzEUfJERmSvh" title="Warrant life (yr)"&gt;1.92&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20250101__20251231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zaGfKjEtQUwk" title="Warrant life (yr)"&gt;1.92&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20260101__20260630__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zOk2gDgCyzva" title="Warrant life (yr)"&gt;1.42&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20260101__20260630__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zJpW9lyOxc77" title="Warrant life (yr)"&gt;1.42&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;



&lt;p id="xdx_8A4_zaQ4JYlaet69" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;As of December&#160;9, 2022, the aggregate value of the private warrants was $&lt;span id="xdx_90C_ecustom--AggregateValueOfWarrants_iI_uUSD_c20221209_zRlG2nG1NRVe" 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 $&lt;span id="xdx_909_ecustom--AggregateValueOfWarrants_iI_uUSD_c20220101_zK9YPtLHc07k" title="Aggregate value of warrants"&gt;300,000&lt;/span&gt; was included in the historical retained earnings (accumulated deficits) of Venus. The fair value of the warrants on December&#160;31, 2025 and June&#160;30, 2026 were nil, mainly due to the high exercise price comparing to actual share price.&lt;/p&gt;

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









</us-gaap:ProductWarrantyDisclosureTextBlock>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="From2026-01-012026-06-30_us-gaap_PrivatePlacementMember"
      decimals="INF"
      id="Fact001491"
      unitRef="Shares">225000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="AsOf2026-06-30_us-gaap_PrivatePlacementMember"
      decimals="INF"
      id="Fact001492"
      unitRef="RMBPShares">10.0</us-gaap:SharesIssuedPricePerShare>
    <mlgo:AggregateValueOfWarrants
      contextRef="AsOf2021-02-11"
      decimals="0"
      id="Fact001494"
      unitRef="USD">380000</mlgo:AggregateValueOfWarrants>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001496">&lt;table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zgtjmOo9bzA4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Warrants (Details)"&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span id="xdx_8BC_z7EiGA0ToLLh" 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; white-space: nowrap"&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; white-space: nowrap"&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; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;December&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;31,&lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;December&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;31,&lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;b&gt;Input&lt;/b&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;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;Share price&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--SharePrice_iI_uUSDPShares_c20251231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zBTSv88jdfv6" style="text-align: right" title="Share price"&gt;4.42&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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--SharePrice_iI_uRMBPShares_c20251231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zywIERb0h7G3" style="text-align: right" title="Share price"&gt;31.07&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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--SharePrice_iI_uUSDPShares_c20260630__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_z7jl5JAZhUCj" style="text-align: right" title="Share price"&gt;4.05&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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--SharePrice_iI_uRMBPShares_c20260630__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zB7e1HQtbHmb" style="text-align: right" title="Share price"&gt;27.58&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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_c20230101__20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zZNFPh63gMPe" title="Risk-free interest rate"&gt;3.47&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20230101__20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zJwXjbgtjUsj" title="Risk-free interest rate"&gt;3.47&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20260101__20260630__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zYWZhrc91qf1" title="Risk-free interest rate"&gt;4.10&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20260101__20260630__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zTiaqou7w7H8" title="Risk-free interest rate"&gt;4.10&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;%&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20230101__20231231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zXgcf2fLtss6" title="Volatility"&gt;52.79&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_zTAFPJONdxvb" title="Volatility"&gt;52.79&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_c20260101__20260630__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zQPimTTVaaGg" title="Volatility"&gt;80.00&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20260101__20260630__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zRvJmR0l1yz1" title="Volatility"&gt;80.00&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;%&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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 id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_uUSDPShares_c20251231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zwiofWgDbS6j" style="text-align: right" title="Exercise price"&gt;69,000.00&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_uRMBPShares_c20251231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zXEO6hKUvGQ9" style="text-align: right" title="Exercise price"&gt;484,987.20&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_uUSDPShares_c20260630__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zmP0y47GaTtd" style="text-align: right" title="Exercise price"&gt;69,000.00&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_uRMBPShares_c20260630__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_z1zInoTdvmSa" style="text-align: right" title="Exercise price"&gt;469,952.10&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20250101__20251231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zzEUfJERmSvh" title="Warrant life (yr)"&gt;1.92&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20250101__20251231__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zaGfKjEtQUwk" title="Warrant life (yr)"&gt;1.92&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20260101__20260630__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zOk2gDgCyzva" title="Warrant life (yr)"&gt;1.42&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20260101__20260630__us-gaap--ClassOfWarrantOrRightAxis__us-gaap--WarrantMember_zJpW9lyOxc77" title="Warrant life (yr)"&gt;1.42&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;



</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharePrice
      contextRef="AsOf2025-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact001498"
      unitRef="USDPShares">4.42</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="AsOf2025-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact001500"
      unitRef="RMBPShares">31.07</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="AsOf2026-06-30_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact001502"
      unitRef="USDPShares">4.05</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="AsOf2026-06-30_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact001504"
      unitRef="RMBPShares">27.58</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="From2023-01-012023-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact001506"
      unitRef="Ratio">0.0347</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="From2023-01-012023-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact001508"
      unitRef="Ratio">0.0347</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="From2026-01-012026-06-30_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact001510"
      unitRef="Ratio">0.0410</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="From2026-01-012026-06-30_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact001512"
      unitRef="Ratio">0.0410</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="From2023-01-012023-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact001514"
      unitRef="Ratio">0.5279</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="From2023-01-012023-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact001516"
      unitRef="Ratio">0.5279</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="From2026-01-012026-06-30_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact001518"
      unitRef="Ratio">0.8000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="From2026-01-012026-06-30_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact001520"
      unitRef="Ratio">0.8000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="AsOf2025-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact001522"
      unitRef="USDPShares">69000.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="AsOf2025-12-31_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact001524"
      unitRef="RMBPShares">484987.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="AsOf2026-06-30_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact001526"
      unitRef="USDPShares">69000.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="AsOf2026-06-30_us-gaap_WarrantMember"
      decimals="INF"
      id="Fact001528"
      unitRef="RMBPShares">469952.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="From2025-01-012025-12-31_us-gaap_WarrantMember"
      id="Fact001530">P1Y11M1D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="From2025-01-012025-12-31_us-gaap_WarrantMember"
      id="Fact001532">P1Y11M1D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="From2026-01-012026-06-30_us-gaap_WarrantMember"
      id="Fact001534">P1Y5M1D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="From2026-01-012026-06-30_us-gaap_WarrantMember"
      id="Fact001536">P1Y5M1D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <mlgo:AggregateValueOfWarrants
      contextRef="AsOf2022-12-09"
      decimals="0"
      id="Fact001538"
      unitRef="USD">123750</mlgo:AggregateValueOfWarrants>
    <mlgo:AggregateValueOfWarrants
      contextRef="AsOf2022-01-01"
      decimals="0"
      id="Fact001540"
      unitRef="USD">300000</mlgo:AggregateValueOfWarrants>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001543">&lt;p id="xdx_807_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_z9CyYJs3elih" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;b&gt;Note 15 &#x2014; &lt;span id="xdx_82F_zWCFxYaOf0ul"&gt;Commitments and contingencies&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&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,2025 and June&#160;30, 2026, respectively.&lt;/p&gt;

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



</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001545">&lt;p id="xdx_806_eus-gaap--SegmentReportingDisclosureTextBlock_zwzQvqOfsyOg" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;b&gt;Note 16 &#x2014; &lt;span id="xdx_827_zSCJEPiWmLy6"&gt;Segments&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;ASC 280, &#x201c;Segment Reporting&#x201d;, 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 unaudited interim condensed financial statements for detailing the Company&#x2019;s business segments.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;The Company&#x2019;s chief operating decision maker is the Chief Executive Officer, who reviews the 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: central processing algorithm services.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;The following tables present summary information by segment for the six months ended June&#160;30, 2025, and 2026:&lt;/p&gt;

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



&lt;table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_z0YuPMLT0TB5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Segments (Details)"&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span id="xdx_8B7_z4iQKNIWEb71" 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 id="xdx_494_20250101__20250630__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_za0pUlNo9ql3" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_20250101__20250630_zC1YSx3Oc5lk" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Central&lt;br/&gt;processing&lt;br/&gt;algorithm&lt;br/&gt;services&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Total for the&lt;br/&gt;six months ended&lt;br/&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_40D_ecustom--Revenue_zuqwapA4waJ1" style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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 style="width: 9%; text-align: right"&gt;188,112,127&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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;188,112,127&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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--Revenue_pp0p0_uUSD_c20250101__20250630_z1bRjudBVrAh" style="width: 9%; text-align: right" title="Revenues"&gt;26,277,782&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--CostOfRevenues_z6k2Pc2kvFn6" style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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 style="text-align: right"&gt;136,540,311&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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;136,540,311&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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--CostOfRevenues_pp0p0_uUSD_c20250101__20250630_zAUGZnIPzW78" style="text-align: right" title="Cost of revenues"&gt;19,073,606&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_408_ecustom--GrossProfits_zM4t2PjRZ89e" style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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 style="text-align: right"&gt;51,571,816&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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;51,571,816&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_ecustom--GrossProfits_pp0p0_uUSD_c20250101__20250630_zI4oFJuD7PSe" style="text-align: right" title="Gross profit"&gt;7,204,176&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--DepreciationAndAmortization_i_pp0p0" style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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 style="text-align: right"&gt;708,874&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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;708,874&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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--DepreciationAndAmortization_pp0p0_uUSD_c20250101__20250630_znPYarCVFf6d" style="text-align: right" title="Depreciation and amortization"&gt;99,024&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--PaymentsToAcquireProductiveAssets_i_pp0p0" style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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 style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1569"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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 style="-sec-ix-hidden: xdx2ixbrl1570"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_uUSD_c20250101__20250630_zCUXDXQR69Sf" style="text-align: right" title="Total capital expenditures"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1572"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 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="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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_20260101__20260630__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zErOaclIeoUa" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_49D_20260101__20260630_zOx6gUpzTdl8" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Central&lt;br/&gt;processing&lt;br/&gt;algorithm&lt;br/&gt;services&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Total for the&lt;br/&gt;six months ended&lt;br/&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_40B_ecustom--Revenue_zWp2Flx3agM" style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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 style="width: 9%; text-align: right"&gt;136,706,698&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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;136,706,698&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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_98D_ecustom--Revenue_pp0p0_uUSD_c20260101__20260630_z1bNlIql7M08" style="width: 9%; text-align: right" title="Revenues"&gt;20,071,752&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--CostOfRevenues_zssBn1FAa8He" style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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 style="text-align: right"&gt;98,044,928&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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;98,044,928&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_ecustom--CostOfRevenues_pp0p0_uUSD_c20260101__20260630_zXsE4DPgNTVd" style="text-align: right" title="Cost of revenues"&gt;14,395,297&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_403_ecustom--GrossProfits_zsvhSutRrcG1" style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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 style="text-align: right"&gt;38,661,770&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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;38,661,770&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_ecustom--GrossProfits_pp0p0_uUSD_c20260101__20260630_zy8EpvoK1985" style="text-align: right" title="Gross profit"&gt;5,676,455&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--DepreciationAndAmortization_zPFsQKl9UiRj" style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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 style="text-align: right"&gt;419,013&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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;419,013&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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--DepreciationAndAmortization_pp0p0_uUSD_c20260101__20260630_ztdBbH6ta3da" style="text-align: right" title="Depreciation and amortization"&gt;61,521&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--PaymentsToAcquireProductiveAssets_zBo7O2FLpQf3" style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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 style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1595"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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 style="-sec-ix-hidden: xdx2ixbrl1596"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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--PaymentsToAcquireProductiveAssets_pp0p0_uUSD_c20260101__20260630_zm09qs4UgByi" style="text-align: right" title="Total capital expenditures"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1598"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;Total assets as of:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 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="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;December&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;31, &lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30, &lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30, &lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 0.5pt"&gt;Central processing algorithm services&lt;/td&gt;
    &lt;td style="width: 1%; padding-bottom: 0.5pt"&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_981_ecustom--Asset_iI_pp0p0_c20251231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_z3DBWCfTtXGk" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Total Assets"&gt;2,462,524,963&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; padding-bottom: 0.5pt"&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_98F_ecustom--Asset_iI_pp0p0_c20260630__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zrzZa6wFjKi5" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Total Assets"&gt;2,209,700,873&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; padding-bottom: 0.5pt"&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_985_ecustom--Asset_iI_pp0p0_uUSD_c20260630__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_z1PKQ3aE2pse" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Total Assets"&gt;324,435,960&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 1.25pt"&gt;Total assets&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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_ecustom--Asset_iI_pp0p0_c20251231_zxk0sVJcUXHc" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Assets"&gt;2,462,524,963&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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_ecustom--Asset_iI_pp0p0_c20260630_z0AibQVTM8oc" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Assets"&gt;2,209,700,873&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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_ecustom--Asset_iI_pp0p0_uUSD_c20260630_zoWN9f7kl2b1" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Assets"&gt;324,435,960&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;



&lt;p id="xdx_8A0_zIYZvgwp6O8a" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;The Company&#x2019;s operations are primarily based in the mainland PRC and Hong Kong, 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: 0"&gt;&#160;&lt;/p&gt;



&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--DisaggregationOfRevenueTableTextBlock_z5yZ4vc9MXF8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Segments (Details 1)"&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span id="xdx_8B5_zsBSMZEy6tvd" style="display: none"&gt;Schedule of disaggregation&#160;revenue&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; white-space: nowrap"&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; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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;six months ended &lt;br/&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30, &lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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;six months ended &lt;br/&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30, &lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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;six months ended &lt;br/&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30, &lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20250101__20250630__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zIIfmWGKo7tb" style="width: 9%; text-align: right" title="Total revenues"&gt;142,800,304&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20260101__20260630__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zoLqppauIZH1" style="width: 9%; text-align: right" title="Total revenues"&gt;74,260,052&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_uUSD_c20260101__20260630__srt--StatementGeographicalAxis__custom--MainlandPRCMember_z176C1c9AqM8" style="width: 9%; text-align: right" title="Total revenues"&gt;10,903,118&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 0.5pt"&gt;Hong Kong revenues&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20250101__20250630__srt--StatementGeographicalAxis__custom--HongKongRevenuesMember_zOgmUOP8g8eg" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;45,311,823&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20260101__20260630__srt--StatementGeographicalAxis__custom--HongKongRevenuesMember_zVytUXl00hYl" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;62,446,646&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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_uUSD_c20260101__20260630__srt--StatementGeographicalAxis__custom--HongKongRevenuesMember_zzvCerTb903h" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;9,168,634&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 1.25pt"&gt;Total revenues&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20250101__20250630_zZ6fJVaXAUk3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;188,112,127&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20260101__20260630_zsFGkH0Jwkrf" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;136,706,698&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_uUSD_c20260101__20260630_zJOI5On0Jpue" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;20,071,752&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;



&lt;p id="xdx_8AE_zHQUxr0py8Wl" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;









</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001547">&lt;table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_z0YuPMLT0TB5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Segments (Details)"&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span id="xdx_8B7_z4iQKNIWEb71" 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 id="xdx_494_20250101__20250630__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_za0pUlNo9ql3" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_20250101__20250630_zC1YSx3Oc5lk" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Central&lt;br/&gt;processing&lt;br/&gt;algorithm&lt;br/&gt;services&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Total for the&lt;br/&gt;six months ended&lt;br/&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_40D_ecustom--Revenue_zuqwapA4waJ1" style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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 style="width: 9%; text-align: right"&gt;188,112,127&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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;188,112,127&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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--Revenue_pp0p0_uUSD_c20250101__20250630_z1bRjudBVrAh" style="width: 9%; text-align: right" title="Revenues"&gt;26,277,782&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--CostOfRevenues_z6k2Pc2kvFn6" style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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 style="text-align: right"&gt;136,540,311&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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;136,540,311&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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--CostOfRevenues_pp0p0_uUSD_c20250101__20250630_zAUGZnIPzW78" style="text-align: right" title="Cost of revenues"&gt;19,073,606&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_408_ecustom--GrossProfits_zM4t2PjRZ89e" style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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 style="text-align: right"&gt;51,571,816&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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;51,571,816&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_ecustom--GrossProfits_pp0p0_uUSD_c20250101__20250630_zI4oFJuD7PSe" style="text-align: right" title="Gross profit"&gt;7,204,176&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--DepreciationAndAmortization_i_pp0p0" style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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 style="text-align: right"&gt;708,874&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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;708,874&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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--DepreciationAndAmortization_pp0p0_uUSD_c20250101__20250630_znPYarCVFf6d" style="text-align: right" title="Depreciation and amortization"&gt;99,024&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--PaymentsToAcquireProductiveAssets_i_pp0p0" style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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 style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1569"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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 style="-sec-ix-hidden: xdx2ixbrl1570"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_uUSD_c20250101__20250630_zCUXDXQR69Sf" style="text-align: right" title="Total capital expenditures"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1572"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 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="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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_20260101__20260630__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zErOaclIeoUa" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_49D_20260101__20260630_zOx6gUpzTdl8" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Central&lt;br/&gt;processing&lt;br/&gt;algorithm&lt;br/&gt;services&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Total for the&lt;br/&gt;six months ended&lt;br/&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30,&lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_40B_ecustom--Revenue_zWp2Flx3agM" style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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 style="width: 9%; text-align: right"&gt;136,706,698&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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;136,706,698&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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_98D_ecustom--Revenue_pp0p0_uUSD_c20260101__20260630_z1bNlIql7M08" style="width: 9%; text-align: right" title="Revenues"&gt;20,071,752&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--CostOfRevenues_zssBn1FAa8He" style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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 style="text-align: right"&gt;98,044,928&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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;98,044,928&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_ecustom--CostOfRevenues_pp0p0_uUSD_c20260101__20260630_zXsE4DPgNTVd" style="text-align: right" title="Cost of revenues"&gt;14,395,297&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_403_ecustom--GrossProfits_zsvhSutRrcG1" style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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 style="text-align: right"&gt;38,661,770&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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;38,661,770&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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_ecustom--GrossProfits_pp0p0_uUSD_c20260101__20260630_zy8EpvoK1985" style="text-align: right" title="Gross profit"&gt;5,676,455&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--DepreciationAndAmortization_zPFsQKl9UiRj" style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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 style="text-align: right"&gt;419,013&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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;419,013&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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--DepreciationAndAmortization_pp0p0_uUSD_c20260101__20260630_ztdBbH6ta3da" style="text-align: right" title="Depreciation and amortization"&gt;61,521&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--PaymentsToAcquireProductiveAssets_zBo7O2FLpQf3" style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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 style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1595"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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 style="-sec-ix-hidden: xdx2ixbrl1596"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&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--PaymentsToAcquireProductiveAssets_pp0p0_uUSD_c20260101__20260630_zm09qs4UgByi" style="text-align: right" title="Total capital expenditures"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1598"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;Total assets as of:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 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="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;December&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;31, &lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30, &lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30, &lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 0.5pt"&gt;Central processing algorithm services&lt;/td&gt;
    &lt;td style="width: 1%; padding-bottom: 0.5pt"&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_981_ecustom--Asset_iI_pp0p0_c20251231__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_z3DBWCfTtXGk" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Total Assets"&gt;2,462,524,963&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; padding-bottom: 0.5pt"&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_98F_ecustom--Asset_iI_pp0p0_c20260630__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_zrzZa6wFjKi5" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Total Assets"&gt;2,209,700,873&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; padding-bottom: 0.5pt"&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_985_ecustom--Asset_iI_pp0p0_uUSD_c20260630__us-gaap--StatementBusinessSegmentsAxis__custom--CentralProcessingAlgorithmServicesMember_z1PKQ3aE2pse" style="border-bottom: Black 1pt solid; width: 9%; text-align: right" title="Total Assets"&gt;324,435,960&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 1.25pt"&gt;Total assets&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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_ecustom--Asset_iI_pp0p0_c20251231_zxk0sVJcUXHc" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Assets"&gt;2,462,524,963&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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_ecustom--Asset_iI_pp0p0_c20260630_z0AibQVTM8oc" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Assets"&gt;2,209,700,873&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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_ecustom--Asset_iI_pp0p0_uUSD_c20260630_zoWN9f7kl2b1" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Assets"&gt;324,435,960&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;



</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <mlgo:Revenue
      contextRef="From2025-01-012025-06-30_custom_CentralProcessingAlgorithmServicesMember"
      decimals="0"
      id="Fact001549"
      unitRef="RMB">188112127</mlgo:Revenue>
    <mlgo:Revenue
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact001550"
      unitRef="RMB">188112127</mlgo:Revenue>
    <mlgo:Revenue
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact001552"
      unitRef="USD">26277782</mlgo:Revenue>
    <mlgo:CostOfRevenues
      contextRef="From2025-01-012025-06-30_custom_CentralProcessingAlgorithmServicesMember"
      decimals="0"
      id="Fact001554"
      unitRef="RMB">136540311</mlgo:CostOfRevenues>
    <mlgo:CostOfRevenues
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact001555"
      unitRef="RMB">136540311</mlgo:CostOfRevenues>
    <mlgo:CostOfRevenues
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact001557"
      unitRef="USD">19073606</mlgo:CostOfRevenues>
    <mlgo:GrossProfits
      contextRef="From2025-01-012025-06-30_custom_CentralProcessingAlgorithmServicesMember"
      decimals="0"
      id="Fact001559"
      unitRef="RMB">51571816</mlgo:GrossProfits>
    <mlgo:GrossProfits
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact001560"
      unitRef="RMB">51571816</mlgo:GrossProfits>
    <mlgo:GrossProfits
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact001562"
      unitRef="USD">7204176</mlgo:GrossProfits>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2025-01-012025-06-30_custom_CentralProcessingAlgorithmServicesMember"
      decimals="0"
      id="Fact001564"
      unitRef="RMB">708874</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact001565"
      unitRef="RMB">708874</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact001567"
      unitRef="USD">99024</us-gaap:DepreciationAndAmortization>
    <mlgo:Revenue
      contextRef="From2026-01-012026-06-30_custom_CentralProcessingAlgorithmServicesMember"
      decimals="0"
      id="Fact001575"
      unitRef="RMB">136706698</mlgo:Revenue>
    <mlgo:Revenue
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001576"
      unitRef="RMB">136706698</mlgo:Revenue>
    <mlgo:Revenue
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001578"
      unitRef="USD">20071752</mlgo:Revenue>
    <mlgo:CostOfRevenues
      contextRef="From2026-01-012026-06-30_custom_CentralProcessingAlgorithmServicesMember"
      decimals="0"
      id="Fact001580"
      unitRef="RMB">98044928</mlgo:CostOfRevenues>
    <mlgo:CostOfRevenues
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001581"
      unitRef="RMB">98044928</mlgo:CostOfRevenues>
    <mlgo:CostOfRevenues
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001583"
      unitRef="USD">14395297</mlgo:CostOfRevenues>
    <mlgo:GrossProfits
      contextRef="From2026-01-012026-06-30_custom_CentralProcessingAlgorithmServicesMember"
      decimals="0"
      id="Fact001585"
      unitRef="RMB">38661770</mlgo:GrossProfits>
    <mlgo:GrossProfits
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001586"
      unitRef="RMB">38661770</mlgo:GrossProfits>
    <mlgo:GrossProfits
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001588"
      unitRef="USD">5676455</mlgo:GrossProfits>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2026-01-012026-06-30_custom_CentralProcessingAlgorithmServicesMember"
      decimals="0"
      id="Fact001590"
      unitRef="RMB">419013</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001591"
      unitRef="RMB">419013</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001593"
      unitRef="USD">61521</us-gaap:DepreciationAndAmortization>
    <mlgo:Asset
      contextRef="AsOf2025-12-31_custom_CentralProcessingAlgorithmServicesMember"
      decimals="0"
      id="Fact001600"
      unitRef="RMB">2462524963</mlgo:Asset>
    <mlgo:Asset
      contextRef="AsOf2026-06-30_custom_CentralProcessingAlgorithmServicesMember"
      decimals="0"
      id="Fact001602"
      unitRef="RMB">2209700873</mlgo:Asset>
    <mlgo:Asset
      contextRef="AsOf2026-06-30_custom_CentralProcessingAlgorithmServicesMember"
      decimals="0"
      id="Fact001604"
      unitRef="USD">324435960</mlgo:Asset>
    <mlgo:Asset
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001606"
      unitRef="RMB">2462524963</mlgo:Asset>
    <mlgo:Asset
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001608"
      unitRef="RMB">2209700873</mlgo:Asset>
    <mlgo:Asset
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001610"
      unitRef="USD">324435960</mlgo:Asset>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001612">&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--DisaggregationOfRevenueTableTextBlock_z5yZ4vc9MXF8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Segments (Details 1)"&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span id="xdx_8B5_zsBSMZEy6tvd" style="display: none"&gt;Schedule of disaggregation&#160;revenue&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; white-space: nowrap"&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; white-space: nowrap"&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; white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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;six months ended &lt;br/&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30, &lt;br/&gt;2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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;six months ended &lt;br/&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30, &lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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;six months ended &lt;br/&gt;June&lt;/b&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;b&gt;30, &lt;br/&gt;2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;(Unaudited)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in"&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_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20250101__20250630__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zIIfmWGKo7tb" style="width: 9%; text-align: right" title="Total revenues"&gt;142,800,304&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20260101__20260630__srt--StatementGeographicalAxis__custom--MainlandPRCMember_zoLqppauIZH1" style="width: 9%; text-align: right" title="Total revenues"&gt;74,260,052&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&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--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_uUSD_c20260101__20260630__srt--StatementGeographicalAxis__custom--MainlandPRCMember_z176C1c9AqM8" style="width: 9%; text-align: right" title="Total revenues"&gt;10,903,118&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; white-space: nowrap"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #FFFFFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 0.5pt"&gt;Hong Kong revenues&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20250101__20250630__srt--StatementGeographicalAxis__custom--HongKongRevenuesMember_zOgmUOP8g8eg" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;45,311,823&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20260101__20260630__srt--StatementGeographicalAxis__custom--HongKongRevenuesMember_zVytUXl00hYl" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;62,446,646&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 0.5pt"&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_uUSD_c20260101__20260630__srt--StatementGeographicalAxis__custom--HongKongRevenuesMember_zzvCerTb903h" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;9,168,634&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 0.5pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF; vertical-align: bottom"&gt;
    &lt;td style="text-align: left; vertical-align: top; padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 1.25pt"&gt;Total revenues&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20250101__20250630_zZ6fJVaXAUk3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;188,112,127&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20260101__20260630_zsFGkH0Jwkrf" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;136,706,698&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.25pt"&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--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_uUSD_c20260101__20260630_zJOI5On0Jpue" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;20,071,752&lt;/td&gt;
    &lt;td style="text-align: left; white-space: nowrap; padding-bottom: 1.25pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
  &lt;/table&gt;



</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-06-30_custom_MainlandPRCMember"
      decimals="0"
      id="Fact001614"
      unitRef="RMB">142800304</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2026-01-012026-06-30_custom_MainlandPRCMember"
      decimals="0"
      id="Fact001616"
      unitRef="RMB">74260052</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2026-01-012026-06-30_custom_MainlandPRCMember"
      decimals="0"
      id="Fact001618"
      unitRef="USD">10903118</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-06-30_custom_HongKongRevenuesMember"
      decimals="0"
      id="Fact001620"
      unitRef="RMB">45311823</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2026-01-012026-06-30_custom_HongKongRevenuesMember"
      decimals="0"
      id="Fact001622"
      unitRef="RMB">62446646</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2026-01-012026-06-30_custom_HongKongRevenuesMember"
      decimals="0"
      id="Fact001624"
      unitRef="USD">9168634</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact001626"
      unitRef="RMB">188112127</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001628"
      unitRef="RMB">136706698</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001630"
      unitRef="USD">20071752</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001633">&lt;p id="xdx_809_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zgS4jLvpwBcd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note 17 &#x2014; &lt;span id="xdx_828_zCmgwNMCaiEk"&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: 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;Amounts due to Parent Company (WiMi Hologram Cloud Inc.) are those nontrade payables arising from transactions between the Company and the Parent Company, such as advances made by the Parent Company on behalf of the Company, and allocated shared expenses paid by the Parent Company. 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: 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;During the year ended December&#160;31, 2025 and the six months ended June 30, 2026, the Company obtained nil and nil from Parent Company and repaid nil and nil to Parent Company, respectively.&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;During years ended December&#160;31, 2025, Parent Company purchased convertible note issued by the Company with the amount of $&lt;span id="xdx_905_eus-gaap--DebtInstrumentIssuedPrincipal_c20250101__20251231_z1gWEDwRq9G" title="Debt issued"&gt;45,000,000&lt;/span&gt; for a purchase price of $&lt;span id="xdx_903_ecustom--PurchasePrice_c20250101__20251231_zW2CZRTuKsu6" title="Purchase price"&gt;41,400,000&lt;/span&gt;. As of December&#160;31, 2025, all the convertible note has been converted into shares. There were no transactions occurred between the Company and Parent Company during the six months ended June 30, 2026.&lt;/p&gt;

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



</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:DebtInstrumentIssuedPrincipal
      contextRef="From2025-01-012025-12-31"
      decimals="0"
      id="Fact001635"
      unitRef="RMB">45000000</us-gaap:DebtInstrumentIssuedPrincipal>
    <mlgo:PurchasePrice
      contextRef="From2025-01-012025-12-31"
      decimals="0"
      id="Fact001637"
      unitRef="RMB">41400000</mlgo:PurchasePrice>
    <us-gaap:SubsequentEventsTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001639">&lt;p id="xdx_80B_eus-gaap--SubsequentEventsTextBlock_zC3H7T4oIYZg" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;b&gt;Note 18 &#x2014; &lt;span id="xdx_823_zieZenNHji1j"&gt;Subsequent events&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="text-decoration: underline"&gt;Deregistration of Hainan Weidong Technology Co., Ltd. (&#x201c;Weidong&#x201d;)&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;On July&#160;2, 2026, the Company&#x2019;s board of directors confirmed that the liquidation of Weidong had been completed and lost its control of Weidong. Since the deregistration did not represent any strategic change of the Company&#x2019;s operation, the deregistration was not presented as discontinued operations.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.25in; margin-top: 0; margin-bottom: 0"&gt;The Company evaluated all events and transactions that occurred after June&#160;30, 2026 up through the date of this report when the financial statements were issued, there were no other events that require adjustment to or disclosure in the consolidated financial statements.&lt;/p&gt;



</us-gaap:SubsequentEventsTextBlock>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#Fact000373"
          xlink:label="Fact000373"
          xlink:type="locator"/>
        <link:footnote id="Footnote000399" xlink:label="Footnote000399" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Number of shares as of June&#160;30, 2025 and prior reporting dates has been retrospectively adjusted for the share consolidation, refer to note 13.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000373"
          xlink:to="Footnote000399"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000375"
          xlink:label="Fact000375"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000375"
          xlink:to="Footnote000399"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000377"
          xlink:label="Fact000377"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000377"
          xlink:to="Footnote000399"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000379"
          xlink:label="Fact000379"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000379"
          xlink:to="Footnote000399"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000381"
          xlink:label="Fact000381"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000381"
          xlink:to="Footnote000399"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000383"
          xlink:label="Fact000383"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000383"
          xlink:to="Footnote000399"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000388"
          xlink:label="Fact000388"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000388"
          xlink:to="Footnote000399"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000390"
          xlink:label="Fact000390"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000390"
          xlink:to="Footnote000399"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000392"
          xlink:label="Fact000392"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000392"
          xlink:to="Footnote000399"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000394"
          xlink:label="Fact000394"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000394"
          xlink:to="Footnote000399"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000396"
          xlink:label="Fact000396"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000396"
          xlink:to="Footnote000399"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000398"
          xlink:label="Fact000398"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000398"
          xlink:to="Footnote000399"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000409"
          xlink:label="Fact000409"
          xlink:type="locator"/>
        <link:footnote id="Footnote000518" xlink:label="Footnote000518" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Number of shares as of June&#160;30, 2025 and prior reporting dates has been retrospectively adjusted for the share consolidation, refer to Note 13.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000409"
          xlink:to="Footnote000518"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000410"
          xlink:label="Fact000410"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000410"
          xlink:to="Footnote000518"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000421"
          xlink:label="Fact000421"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000421"
          xlink:to="Footnote000518"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000423"
          xlink:label="Fact000423"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000423"
          xlink:to="Footnote000518"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000451"
          xlink:label="Fact000451"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000451"
          xlink:to="Footnote000518"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000452"
          xlink:label="Fact000452"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000452"
          xlink:to="Footnote000518"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000513"
          xlink:label="Fact000513"
          xlink:type="locator"/>
        <link:footnote id="Footnote000519" xlink:label="Footnote000519" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The closure of SZ Weidong caused the movement on statutory reserves with the amount of RMB 972,015 in current period, refer to Note 3.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000513"
          xlink:to="Footnote000519"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
